编程教学与问题解决能力:BASIC 与 Logo 的对比
在教育领域计算机普及的背景下,计算机的教学应用主要分为三种:计算机辅助教学(CAI)、计算机管理教学(CMI)以及编程语言的教学。
计算机教学应用的现状
- 计算机辅助教学(CAI) :相关研究众多且成果显著。CAI 能满足个体需求,允许学生自主决定学习进度,促进学生与教学内容的互动,还能提高学习动力。
- 计算机管理教学(CMI) :研究相对较少。其主要作用是方便教师工作,如定制数据库和电子表格程序、使用文字处理软件进行通信、使用成绩管理和试卷生成软件等。很多人认为,教师一旦熟练掌握某种 CMI 软件,就能有效利用它,简化教学工作。
- 编程语言教学 :是教育计算领域研究最深入的话题之一。过去,计算机教育者认为教授编程是为学生未来就业做准备,但随着计算机的普及和易用性提高,人们在工作中对计算机知识的需求减少,编程背景可能仅适用于少数系统设计岗位。不过,大多数计算机教育者仍认为应该教授编程,因为正规学校教育往往忽视问题解决能力的培养,而编程语言可能是操作逻辑的语言,有助于培养学生的问题解决能力。
编程语言的选择争议
在教育环境中,主要教授的三种编程语言是 BASIC、Logo 和 Pascal,其中 Logo 似乎比 BASIC 更受支持。但实际上,无论教授哪种语言,教学都应注重以下三个方面:
- 自上而下的设计 :程序员需要确定主要任务,然后逐步细化子任务,直到达到最小复杂度
超级会员免费看
订阅专栏 解锁全文
150

被折叠的 条评论
为什么被折叠?



