我正在爲第一年的數學學生教授「計算機編程入門」課程。人們必須假設這是學生們首次接觸計算機編程。這裏是我的教學的主要目標:如何讓初學者在Python中反轉字符串?
- 學生應該學習和理解Python的基礎知識。
- 最終,他們需要掌握足夠多的Python工具,以便他們能夠爲給定問題選擇合適的工具。
- 同時,他們必須學習計算機編程解決問題的基本技能。
我的教學方法是爲每個新引入的概念提供一系列激勵學生的問題和挑逗。例如,當引入字符串和列表時,自然問題是字符串或列表反轉的任務。如果我要求學生編寫一個代碼來檢查一個字符串是否是迴文,那麼我最好告訴他們如何反轉它。
對於列表,myString.reverse()
至少有兩個缺點,一個自然的解決方案:
- 它不會延續到字符串。
- 學生將會看到它魔術除非先告訴方法。
真正的問題是:應該如何介紹在Python中反轉字符串的問題?
告訴他們使用'myString [:: - 1]'這麼難? – poke 2010-03-13 17:21:03
請提供您正在考慮使用的材料。這在Python中是一個簡單的函數,不需要任何「教學」。它已經在圖書館。你想教什麼?算法?數據結構?如何在圖書館中搜索?如何避免使用Google?請在你的問題中提供更多背景。 – 2010-03-13 17:21:52
我可以做到這一點,但他們會理解或只是學習另一個訣竅? – 2010-03-13 17:24:43