清华大学python吴萍答案_基于思维培养的Python程序设计类课程之实践

本文探讨了在非计算机专业教育中,如何通过Python程序设计课程培养学生的计算思维,强调将算法、程序设计方法与实际问题解决相结合,以提升学生分析和解决问题的能力。教材设计注重计算思维的融入,案例教学强化逻辑训练。
摘要由CSDN通过智能技术生成

o - D O I :1 0 . 1 6 7 0 7 / j . c n k i . f j p c . 2 0 1 7 . 0 6 . 0 8 7 建 电 脑 COMPUTER 基于思维培养的Python程序设计类课程之实践 吴 萍 ,朱 敏 ,蒲 鹏 (华东师范大学计算机科学与软件工程学院/ 计算中心上海 2 0 0 0 6 2 ) 【摘 要 】针对目前非计算机专业大学生利用计算机求解实际问题的迫切需求,本文结合学校的教学实际,重点分析 了程序设计类课程不仅仅是让学生学会一门程序设计语言,更多的是培养学生的一种思维能力。阐述了如何从大纲拟 定、教材设计、课件制作到课堂的教学形式等各个环节,将计算机求解问题的方法和思维贯穿到整个程序设计的教学实 践中。 【关键词】P y t h o n ;计算思维;算法;程序设计方法 纯粹的知识学习,职业培训不是大学培养所追求的目标, 思想方法的启迪更为重要。在程序设计类课程的教学实践中, 我们常能观察到学生思维能力的不同:有些学生设计的程序脉 络清晰,而有的则缺乏逻辑性。传统的以讲授程序设计语言为 主的教学方式已不能满足现代社会对计算机应用人才的需求。 如何进行思维训练,增强学生分析问题和解决问题的能力,是 摆在我们面前的重要任务。对非计算机专业学生而言,更是今 后他们利用计算机解决与专业、科研和社会需要密切相关的实 际问题之基础。 1 课程培养模式分析 在教育中不能固守传统,只注重智性的培养,也不能采用 以市场为导向的职业教育而抛弃了知识的整体性[1]。我们在制 定课程内容时,力求将思维能力的培养贯穿其中,使学生在获 取较为完整的知识同时,能够掌握获取知识的方法,提高他们 的问题求解能力,包括基础的模型化逻辑推演能力、算法设计 和分析能力以及程序设计和实现能力。 1 . 1 教材设计思路 现有的程序设计类教材一般围绕语言本身的体系展开内 容,以讲解语言知识以及编程技巧为主。我们编写的教材[2]是多 年教学经验与不断改革和实践的成果,教材设计了“算法与程 序设计基础”通识课程方案,力求融入计算思维的思想,将计算 机学科所形成的解决问题的思维模式和方法渗透到各个学科。 与传统的程序设计类教材不同,我们选择了较容易上手的 P y t h o n 语言,着重介绍利用计算机分析问题和解决问题的方法 和思路,指导学生更多的思考自己想要解决的问题而不是一头 栽进单纯的语言学习中。教材中的例题和实验部分的范例更是 通过对不同解决方案的分析比较,帮助学生掌握选取优化方案 并编程予以实现的理论方法和实际应用能力。 1 . 2 理论与实验合理分配,精选基础性实验案例 教材的内容围绕以上所述的学习目标和能力目标设置,并 对实验内容进行了精选与提炼,按照实验课时数,结合理论进 度进行了合理分配,力求理论与实际相结合。例如针对枚举、递 归、查找和排序等常用算法,在讲述每一种算法的基本思路与 设计步骤的基础上,落实到每一个案例求解,从案例的提出到 算法设计与描述、从程序实现到案例结果的讨论与分析,突出 算法在解决实际案例中的引导作用,将思维训练贯穿于算法设 计与案例实现中。 2 教学设计与实践 教学设计是运用系统方法分析教学问题和确定教学目标; 建立解决问题的策略方案,试行方案,评价试行结果并对方案 进行修改的过程。它以优化教学效果为目的,以学习理论、教学 理论和传播学为基础[3]。传统的教学是围绕着课程大纲,以“教” 为主的教学模式。这种方式效率高,特别适合学生人数众多的 课堂,是一直以来广泛采用的教学方式。只是“教”的内容、方 法、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值