- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以计算思维为导向非计算机专业程序设计课程创新教学
以计算思维为导向的非计算机专业程序设计课程创新教学
摘要:针对非计算机专业程序设计课程的教学现状,以学生为主体,提出建立融入计算思维理念的以专业应用为向导、以程序设计思想为重心的“精讲导学一小组学习多元互动一专业应用综合实战”三维立体教学模式,探索一套以培养计算思维和实践应用能力为目标的非计算机专业程序设计课程教学改革方案。
关键词:程序设计;计算思维;教学模式
0 引言
非计算机专业程序设计课程不仅要为不同专业提供解决专业问题的有效方法和手段,而且要培养学生一种独特的处理问题的思维方式‘”。“程序设计”的关键在于运用计算机求解问题的思维方式,即计算思维。教师要培养学生的计算思维能力,令学生掌握解决专业领域实际问题的基本方法和思维方式。
1 非计算机专业程序设计课程的教学现状
目前,非计算机专业程序设计课程的教学内容仍然是主要围绕某一种编程语言展开,只要求掌握语言的基本使用。这不仅与培养学生计算思维能力的目标相差甚远,而且存在诸多制约教学质量提升的矛盾和问题。
非计算机专业的学生初学编程语言因不适应计算机思维模式,常常会产生畏难情绪,学习兴趣不浓。目前的程序设计课程课时较少,课堂教学大多围绕基础理论知识进行,与本专业实践应用完全脱节;另一方面,课程内容的设置“一刀切”,没有针对不同专业的需求作出适当的调整。学牛在学习的过程中始终持怀疑态度,认为自己专业学习程序设计语言没有用,只求拿到学分。计算机专业的授课教师面向多个非计算机专业学生授课,对于课程与专业领域的关系了解不多,一定程度上影响了教学的整体效果。
综上所述,目前非计算机专业程序设计课程的教学在很大程度上仍然停留在狭义的语言工具的学习和掌握上,教学目标不明确,计算思维的融入渗透甚少,导致学生对程序没计课程的认识不深,无法真正掌握程序设计的核心思想与方法,
2 基于计算思维的“三维立体”教学模式
教师应积极推行启发式的教学方法,强化和落实“以学生为主体、以应用能力培养为目的”的教学理念,改变以往“理论+实验”的二维教学模式,建立以专业应用为向导、以程序设计思想为重心的“精讲导学一小组学习多元瓦动一专业应用综合实战”的三维立体教学模式,如图1所示。
2.1 精讲导学
传统的程序设计课程教学方式是“课堂教学+实验”。教师在课堂上花大量的时间讲解语法结构和基础理论知识,课后学生再按照实验指导书上写好的程序录入,调试通过就算完成任务。这种模式是知识输入、学生被动接受的过程。枯燥的理论知识会让学生觉得记忆量大,又找不到规律,失去学习兴趣。为了解决这一问题,教师应该转移教学重心,采用课堂导学+课外题库练习+自测的方式完成理论知识的学习,把教学重点放在通过程序设计解决实际问题上。
教师要以实际问题的求解过程为引导,讲解程序设计的基本思想和方法;以结构化与模块化程序设计为核心,沿着数据结构从简单到复杂的主线逐步展开,侧重对程序设计思想和方法、程序调试方法相关内容的讲解;鼓励学生通过先画流程图和写伪代码描述算法更好地理解和学习程序设计,同时渗透软件工程的思想和方法,提高学生编制程序的规范性。
教师可依据问题分析、算法设计、编程到运行调试的完整程序开发流程,引导学生讨论和分析问题,提出解决问题的方法和途径;将程序设计语言的语法知识有机地结合到程序设计的实践中,加强程序设计的思维训练。另外,适时引导学生进行程序错误分析、测试与调试,将一些容易被忽略但又对高水平程序设计很重要的“点”逐一展现并加以解析,进一步落实程序设计教学的要求;在阅读和调试程序的训练中,引导学生认识用计算机程序解决问题的模式与之前接触的问题解决方式之间的差异,使学生在循环结构和选择结构的使用中养成运用动态思维理解程序的习惯。
2.2 小组学习多元互动
教师要以“学习小组”为教学单元,利用多媒体教学资源和习题库自学自测,利用网络环境交互学习;将课堂集中辅导与网络平台针对性辅导相结合,采用小组考核评价方式;构建完整的“小组学习”模式框架,让学生养成“要学习、用网络、查资料、看平台”的学习习惯。教师可根据教学内容的逻辑联系,将课程内容分成程序设计语言语法精讲导学、程序设计思维训练、专业应用综合实践3个教学进程,针对每一进程引导学生了解学习内容,明确学习目标,确定学习策略,搜集网上学习资源。明确学习任务后,小组成员有组织、有步骤地通过“感知一内化一升华”开展自主学习,同时定期进行互动交流并接受课程辅导教师的监督。此阶段的主要目的是发挥学生主体作用,为集中面授辅导奠定基础。
利用网络环境分工合作、交互学习是小组学习的核心。在自主学习基础上,小组成员通过面对面或网络环境下的交流讨论,加强知识理论构建,增进组员间的协作沟通。此阶段主要是通
文档评论(0)