基于计算思维的趣味任务驱动教学模式研究.docVIP

基于计算思维的趣味任务驱动教学模式研究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于计算思维的趣味任务驱动教学模式研究.doc

基于计算思维的趣味任务驱动教学模式研究   摘要:针对C语言教学过程中存在学生学习兴趣低等问题,提出以趣味编程题为基础的任务驱动教学模式。该模式能将学生吸引到课堂中,提高学生的学习效率。计算思维能够较好地解决理工科遇到的实际问题,根据学生解决实际问题能力差的情况,提出将计算思维融入C语言趣味编程题的任务驱动教学模式中,这种基于计算思维的趣味任务驱动教学模式能够有效提高学生解决实际问题的能力。   关键词:计算思维;C语言;任务驱动;教学模式   DOIDOI:10.11907/rjdk.161693   中图分类号:G434   文献标识码:A文章编号2016)010019903   0引言   《C语言程序设计》是大学理工科类专业基础课程,当前C语言教学过程中,很多教师为提高学生参加全国计算机二级C语言科目考试的通过率,按照传统教学方法进行授课,以讲授并让学生掌握二级考试知识点为教学目标,导致学生只会考试不会灵活运用所学知识。虽然有部分教师采用任务驱动的案例教学法进行教学,可在实施任务驱动的案例教学法时,未采用趣味任务,不能很好地吸引学生,也不能提高学生的学习效率。趣味任务编程题具有趣味性大、理解容易、实用性强等特点[1],学生接触后能很快将其记下,极大激发学生的学习兴趣并提高了学习效率。在编程类课程教学中,教师如果未采用计算思维来分析案例,则导致学生解决实际问题时思路不够开阔,应用能力不够强。因此在C语言教学中,将计算思维融入趣味任务驱动的课堂教学中,既能提高课堂学习效率,更能够提高学生解决实际问题的能力,真正促进应用型人才培养。   1计算思维   计算机技术从出现至今发展非常迅速,为人类解决各种实际问题提供了强力支持。计算机与计算发展如此快速,主要原因是计算机有解决问题的独特思维方式,这种思维方式能扩展到计算机及计算机之外的所有行业。计算思维,顾名思义就是将计算机解决、思考问题的思维方式应用于实际问题的解决过程中,它由美国卡内基梅隆大学的周以真教授于2006年3月提出。其定义是:运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动[2]。计算思维本质是抽象及自动化[3],即通过抽象、自动、分离、递归等方法来解决实际碰到的问题,这些方法与C语言解决实际问题的方法相似。因此将计算思维融入C语言趣味编程题中,既能锻炼学生的计算思维,加强计算思维在现实生活中的应用,更能锻炼学生碰到问题时分析问题、解决问题的综合能力,提高学生的社会适应能力。   2计算思维在C语言中的应用   抽象是计算思维的本质之一,是指抓住事物关键特征,对事物的变化过程用符号化等形式表示,或对需要解决的问题建立模型,这是诸多学科解决问题所常用的方法[4]。计算机虽然能解决很多实际问题,但这些实际问题通常是复杂、多变的。通过抽象,可将复杂的事物简单化,而又不失去原来的本质,并且更容易理解事物的本质和特征。在C语言教学中,碰到实际问题时,通常使用画图、建模的形式来分析并解决问题,这就是抽象的使用。   自动化就是设置好相关事务后,人工很少干预甚至不干预执行过程,事务就能按照规定的步骤及程序自动完成并获得正确结果[5]。在计算思维中,对事物进行抽象之后,就需要通过自动化方法来解决抽象之后设置好的多个问题,没有自动化执行,抽象结果则无法顺利运用。在现代社会生产中,机器的自动化生产非常普遍,有了自动化,才能将人类从繁杂反复的工作中解放出来。在C语言编程中,程序按要求执行并循环使用等就是自动化的一种体现。   分离就是将现实生活中碰到的复杂问题,在无法一次性直接解决的情况下,化解成一个个小的问题,将每个小问题的解决方案合并起来,就得到整个复杂问题的总解决方案[6]。分离就是一种化整为零,化复杂为简单的方法,只有通过分离,才能让复杂问题得以解决,也才能实现合作开发。蚁群问题、云计算等方法,归根结底就是分离的结果。在利用C语言合作开发大型系统时,每个人完成其中的一个模块,这就是分离的运用。   递归是指在一定条件下,一件事情执行过程中重复再执行自己,即在一定条件下重复做某一件事[7]。递归,也是计算机特有的特征,通过递归,能够解决一些人脑无法计算的问题。在C语言教学过程中,汉诺塔问题、求阶乘等都会用到递归。   3使用趣味编程题的任务驱动教学过程   将一个趣味任务抛给学生能够将学生快速吸引到课堂中,这种任务驱动教学模式主要是通过任务将教师、学生联系起来,教师引导学生完成整个学习过程,在学习过程中学生是主体,教师起到主导作用。在教学过程中,教师在设置任务时,要考虑设置任务的趣味性,通过趣味任务能极大提高学生的学习兴趣。   在基于趣味编程题的任务驱动教学模式中,教

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档