基于计算思维培养的中学程序设计教学模式探究

来源 :科教创新与实践 | 被引量 : 0次 | 上传用户:andrea815
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文从计算思维的概念出发,以计算思维的五个特征(抽象、分解、算法、评估和概括)为切入点,提出了以人文情怀涵养中学程序设计教学的模式。并通过分析Python教学实例《恺撒密码》,阐述了笔者是如何开展中学程序设计教学来培养学生的计算思维。
  关键词:计算思维;中学程序设计;人文情怀
  自美国卡内基·梅隆大学周以真教授提出“计算思维”后,“计算思维”逐渐受到教育界的关注。计算思维已成为公认的计算机科学与技术领域的核心素养,并被作为信息时代除了读写算之外的基本能力[1]。2013 年,英国南安普敦大学的塞尔比和伍拉德博士在周以真教授提出的计算思维概念的基础上,将计算思维的特征分为抽象、分解、算法思维、评估和概括五个要素。该定义和解析与计算思维教育教学有较为密切的联系。把握计算思维核心要素的内在层次关系,可较好的设计培养计算思维的教学活动,特别是程序设计的教学活动。信息技术学科是培养计算思维的主要载体,而程序设计与计算思维的关系是最密切的,它是培养计算思维的重要手段。因此,开展好程序设计教学尤为重要。
  传统的课堂教学以教师传授事实性或陈述性的知识为主,这些知识仅仅是关于世界“是什么”的知识,学生很难获得程序性知识和策略性知识[2]。传统的程序设计教学是教师讲授程序例子,学生模仿练习的“讲—练”模式,这种模式难以有效地培养学生的算法思维,而且在缺乏拓展与创作的情况下,也不利于培养学生的创新精神和实践能力。而基于计算思维培养的程序设计教学,改变了传统的程序设计教学模式,发展了学生抽象特征、问题分解、算法设计以及概括迁移的能力,促进了学生计算思维的生长。
  一、基于计算思维培养的中学程序设计教学模式
  从计算思维的角度开展程序设计教学,不仅能使学生更好地理解基本的程序设计原则,理解计算在解决科学问题中的作用;而且能使学生更好地分析、抽象问题,理解数据结构的基本功能,最终设计出有效解决问题的程序设计方案。在程序设计教学实践中,笔者发现以人文情怀涵养教学,学生能更自主地学习知识与技能,能更乐于探究解决问题的方法,而且,学生的品格也得到了涵养。
  人文情怀,是一种人文精神,即一个人的思想、学识、文化修养、人格情绪等在人生中的综合体现。将人文情怀迁移到教学上就变成了一种自在的教学境界,这一境界就是求真、向善、臻美。人文情怀对教学的涵养非常宽广,涵盖了价值观的引领,批判精神、计算思维和逻辑思维的培养,欣赏美、设计美和创造美的启迪[3]。
  教学过程的第一个环节是“创设情境”。情境是教学与学生心灵沟通的桥梁,情境创设巧妙,则学生更易入境生情,与学习内容无缝对接。笔者在教学实践中注重创设内隐人文情怀的教学情境,其内涵包括引发内省、关注世界、追求真善美等。情境创设最终将教学活动引向了或求真、或向善、或臻美的境界。
  教学过程的第二个环节是“问题分解,任务探究”。程序设计中的“问题”往往有复杂、繁琐的特点,因而需要引导学生采用枚举、递归、分治等方法进行问题分解。对于学习任务的设计,应遵循由易到难、由简及繁的原则,应符合学生的认知规律。通过探究活动,促使学生发现问题,然后尝试分析、解决问题,学生的思维能力因此得到发展。
  教学过程的第三个环节是“分享与评价”。在教学中教师应及时、到位地评价学生的作品,还应适时展示教师自创或其他人的优秀作品,给予学生创新方向的引领,并引导学生进行二次创作。最后再展示优秀学生作品(或优化后的作品),提升学生学习的成就感,激发学生后续的学习动力。
  最后一个教学环节是“总结与提升”。教师挖掘、揭示教学任务背后内隐的人文情怀,超越程序设计教学,引领学生感悟求真、向善、臻美的美好境界。
  二、基于计算思维培养的中学程序设计教学实践
  下面笔者通过Python教学实例《恺撒密码》来阐述自己是如何开展程序设计教学来培养学生的计算思维的。
  课堂伊始,笔者展示一些字母“Vhoi-lpsuryhphqw”,问学生是否了解其中的意义,然后引出密码学相关概念及恺撒密码的由来。从恺撒密码用于古代战争的情境中,提出本节主要任务:通过Python编程,利用位移替换的方法自动加密信息或解密信息。
  在第二个教学环节,笔者首先分析如何加密,例如将明文的字母按字母表的顺序后移3位,明文为RETURN TO ROME,密文则为UHWXUQ WR URPH。接着引导学生抓住问题的关键:后移3位,明文与密文的运算表达式该如何表达?通过进一步的问题分析与引导,学生发现,字母c向后推移3个单位,可以表达为chr(ord(‘c’)+3)。当学生编程调试后,会发现问题:不是26个英文都可以用上面式子运算的。之后,笔者尝试引导学生解决最后3个字母(X、Y、Z)的移位的运算问题。抽象是计算思维的本质,这里尝试通过抽象的方法,分析数据,引导学生设计可计算的模型,从而达到培养学生计算思维的目标。
  当学生通过编程,解密课前展示的密文“Vhoi-lpsuryhphqw”(密钥为3)后,笔者再提出下一个探究任务:已知密钥是1至13,请解密密文“Zbywhzz fvbyzlsm”。全班13个小组,每一个小组设计一个密钥的解密程序。全班学生分工与合作,兴致颇高,最终有一个小组发现了明文内容“Surpass yourself”(超越自我)。至此,学生恍然发现本节课解密的内容就是我校的校风“自强不息,超越自我”。学生不知觉中掌握了字符串处理的重点学习内容。
  在学生能编程解密确定密钥的密文后,笔者让学生编写加密程序,并继续优化程序,使其能按自定义的密钥加密,或解密不确定密钥的密文。在“分享与评价”环节,让一小组学生给出密文,另一小组学生进行解密,然后再自评或互评。之后,笔者展示了一个采用结构化方法编写的恺撒密码程序。它有加密和解密两种模式,它可直接罗列所有密钥对应的明文内容,大幅度提高问题解决的效率。通过展示该程序,提升学生对编程方法的认识,也为学生优化程序提供了思路。
  在最后的“总结与提升”环节,笔者总结字符串处理的基本方法;鼓励学生查阅汉字加密的技术资料;重申本节课解密的内容“自强不息,超越自我”,并勉励学生弘扬校风精神,努力向上,刚毅坚卓,不断地自我完善。笔者通过将含有人文情怀理念的校园文化融入程序设计当中,让程序设计教学得到了升华。
  经过一个学期的教学实践,笔者发现基于计算思维培养的程序设计教学模式,能够有效发展学生的计算思维;而将人文情怀渗透到程序设计教学中,学生均感受到了程序设计的温度与美好,这对于学生良好品格和关键能力的形成大有裨益。
  参考文献:
  [1] 吴向东,王继华.超越信息素养——“技术—文化”一体视域下的信息技術教育发展方向探讨[J].中小学信息技术教育,2014(05):17-21.
  [2] 王荣良.计算思维教育[M].上海:上海科技教育出版社,2014:125.
  [3] 方少芹.人文情怀涵养下创新思维培养的策略[J].中国信息技术教育,2017(05):13-15.
其他文献
摘要:在英语教学中,词汇教学占据着重要地位。词汇是学生理解句子和文章的基础,只有明白词汇在不同语境中的意思,学生才能顺利地理解文章。但是因为英语词汇量庞大,同一个词汇在不同的语境中还可能存在不同的意义,所以学生学习难度较大。为提高英语阅读教学质量,初中英语教师需要自己思考如何在阅读教学中开展高质量的词汇教学。  关键词:初中英语;阅读;有效;词汇  引言:  随着国家的不断发展,英语在我国的地位也
期刊
摘要:幼儿园在与社会发展相结合进行游戏化教学实践的过程中,需要专注幼儿的健康成长,真正的通过多样化游戏激发幼儿的实践兴趣,提升幼儿的综合素质能力。到了中班幼儿教学阶段,幼儿具备一定的独立能力和语言表达能力,通过游戏化教学的合理运用,让幼儿能够与教师积极的互动,不断在完善游戏化教学问题中,实现幼儿园教学的创新发展。幼儿是祖国未来的希望,在教育启蒙阶段,需要通过游戏吸引幼儿的注意力,提升幼儿的健康水平
期刊
摘要:红色精神是指共产党的红色精神,其核心是爱国主义。今天的小学教科书中有许多关于爱国主义教育和革命传统教育的优秀文章,这些教材对开展红色教育,培养青少年爱国社会主义文化精神发展具有非常重要推动作用,帮助青少年树立正确的世界观、人生观和价值观。红色文化在语文教学中也发挥着重要作用。教师应该通过不同的教学方法向学生传授红色文化的精神内涵,让学生记住历史,深刻感受红色文化的意义。继承发扬红色精神。农村
期刊
摘要:随着社会化水平的日渐提升,人民逐渐满足了对美好生活的需要,在此前提下,身体素质的提高和心理素质的培养也是新时代新人才的重要培养准则。于是在学校教育中结合有效手段在低龄段小学生群体中妥善开展体育教学就显得尤为重要,这需要对体育游戏进行谨慎的筛选。  关键词:体育游戏;低龄段体育教学;小学体育  对于学校教育的层面而言,体育游戏是指在体育教学活动中根据学生不同特点及课程内容等实施的,以体育动作为
期刊
摘要:在小学音乐教学中,音乐作为为数不多培养学生艺术核心素养的教学科目,是促进学生全面发展的关键时刻。而小学生正处于获取知识的起步阶段,在该阶段内,学生对于知识具有强烈的好奇心和敏感性,学习效率较高。因此如何在该教学时间段内培养学生英语核心素养,就成为了小学英语教师需要关注的重要问题,本文将对小学音乐教学中培养学生应用核心素养的有效途径展开探讨,结合小学音乐教学内容提出合理的教学方法,希望可有效提
期刊
摘要:伴随着“新课改”教学思想的日趋成熟,小学阶段的数学知识教学过程中,需要教师根据学生们的实际学习表现,创编更多更科学的教学策略,使之能够全面提升学生们的数学知识学习效率。所以,教师在教导学生们学习相关数学知识内容时,便可围绕学生们的实际学习表现,设计对应的综合性教学内容,使之能够全面激活学生们的学习动力。有了教师设计的综合性教学内容为基础,可以帮助学生全面提升其数学知识学习效率。  关键词:小
期刊
摘要:语文教学是我们国家教育体系当中的重要部分,帮助学生打好坚实的语文知识基础,不仅有利于他们日后的全面发展,同时更加有利于学生其他学科的学习,从整体角度上来看有着十分重要的意义。所以,小学阶段的语文课程教学过程中,为了全面提升学生的学习积极性,并且加强学生对于语文知识的理解与掌握程度,教师应根据现阶段教育改革的要求进行思考,在日常教学活动当中,全面培养学生的能力,让学生们在学习的过程中更加积极自
期刊
摘要:随着教育体制的改革,学生的全面发展越来越受到重视,小学数学教师为了提高小学生的综合能力,便选择为小学生开设针对性的训练,以提高他们各个方面的能力。本文针对小学高年级数学“解决问题”的教学指导策略进行了专项研究,希望为小学高年级数学教师提供有价值的参考。  关键词:小学数学;高年级;问题解决;教学策略  引言:  小学数学习题主要包括选择题、填空题和解决问题几个部分,其中解决问题占据了很大的一
期刊
摘要:目前,随着初中课程改革的不断深入,越来越多的学科类在课程教学方法上的缺陷日益突出,其中包括初中物理课程的教学。近年来,随着新课改的深入推进,对我国初中物理学科基础教學的改革也规定了更为严格的教学标准,新课程教学改革的主要目标之一就是要求初中教师更加注重培养初初中生自主动手操作能力,积极引导初中物理学科教学中的知识有效地解决初中生活中普遍存在的物理问题,这就是要求初中教师在学习过程中积极主动地
期刊
摘要:随着新时代的开辟与发展,各行各业都受到了一定的冲击,都在新背景下进行了转型升级,教育行业作为改革的重点行业之一,首当其冲成为了人们关注的焦点。在高中历史这一学科中,核心素养的培养则是重中之重,这也是新课程改革的要求之一和必然趋势,历史解释作为其核心素养之一是教师划为重点的教学目标,然而由于时代背景、文化差异等,高中历史解释的培养也一直是教师们研究的时代课题,本文论述的就是高中历史教学中历史解
期刊