例谈以学习者为中心的程序设计教学策略.docx

例谈以学习者为中心的程序设计教学策略.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

例谈以学习者为中心的程序设计教学策略

?

?

徐伟东

摘要:程序设计教学是当前中小学信息技术教育的主轴内容。程序设计教学不是为了培养“码农”,而应着眼于培养学生的计算思维、创新能力等数字时代新素养和新品质。作者提出,从“代码中心”走向“学习者中心”,程序设计教学必然要有与以往不同的教学策略,如①循序渐进:降低程序设计学习难度;②针对个性:提供多样化学习支架;③项目学习:驱动学生全身心投入;④基于探究:发挥学生的主体积极性等。但教学有法,教无定法,真正好的程序设计教学一定会有一个基于学科特点并切合学情的教学设计。

关键词:程序设计;学习者中心;教学策略

:G434?:A?论文编号:1674-2117(2022)05-0033-03

随着时代的不断发展,中小学信息技术课程的理念、内容与方法也在不断地发生着迭代与发展。信息技术课程对学生的培养目标也从以往使其成为信息社会的合格公民发展到使其成为数字社会的计算思维者。程序设计教学作为计算思维培养和发展的最有效载体,已成为中小学信息技术课程内容的主轴,而“人人会编程”又成为时代发展的潮流和趋势。但程序设计教学不是要以培养“码农”为目标,而是要在程序设计教学中真正地发展学生的计算思维,让他们能够适应数字化社会创新趋势。因此,以计算思维为导向的程序设计教学不能再使用传统的讲练结合方式,而应以学习者为中心进行教学设计。下面,笔者结合具体教学实践案例谈一谈如何以学习者为中心进行程序设计教学。

●循序渐进:降低程序设计学习难度

由于程序设计比较抽象,程序设计教学并不是特别受学生喜欢,不是所有的学生都够轻松地掌握和“入门”。因此,程序设计教学需要解决学生“入门难”的问题,首先要降低学生的畏难情绪,唤起学生对程序设计学习的兴趣,其次要降低学生学习程序设计的初识难度。那么,教师可改变直接让学生编写代码的传统教学方式,先从阅读代码和修改代码入手,让学生通过对典型代码的阅读和解释增强编写代码的能力。程序设计教学要基于学生认知规律而不是基于学科内容,要让学生在不断的体验、尝试和反思中循序渐进地得到成长和发展。

例如,在高中信息技术《计算机解决问题的过程》一课的教学中,由于学生存在水平及个性差异,会有部分学生对算法感到疑惑和不解,知识内化有着一定的障碍,这时,教师就可以通过循序渐进的方式展开指导。在编写代码环节,大多数学生能够听懂教师讲授的内容,但是一到实践操作时就感觉无从下手。这时教师可引导学生学会阅读信息技术教材上的简单程序,先从字面上感受代码;接着,在程序的运行中,让学生结合流程图研读程序要解决什么问题,边读边做好备注,可以反复阅读,读出精髓;然后保存代码,多次阅读,随时修改,交互编程。再如,在《Python编程基础》一课的知识点讲解之后,教师提供了以下两个练习任务:一是长方形面积计算,通过键盘输入长方形的长和宽,经过运算输出长方形的面积;二是温度换算程序,输入摄氏温度可以计算出对应的华氏温度。给出这两个任务不是要学生从零开始自己编写代码,而是让学生对不完善的代码进行编辑和改写,这是考虑到学生处在程序学习初期,帮助其降低代码学习难度。

●针对个性:提供多样化学习支架

在程序设计教学中,不同的学生基础不同,自然也会出现不同的学习困难和错误。以学习者为中心就要承认学习者的个性差异,而且要尊重个性差异,通过提供多样化学习支架有针对性地支持和帮助。学生学习程序都是从简单输出开始的,但即使是最简单的程序,学生在编写代码时仍然会出现很多不同类型的书写错误,如符号错误、括号错误、拼写错误等,学生会非常依赖教师帮忙揪出错误,但教师无法兼顾全体学生,总会有学生因为没有得到教师的指导而感到沮丧、煩躁,教师也会因为过于忙乱而失去对课堂的把控。因此,教师在进行程序设计教学时,必须先研究学生的实际情况,然后根据学情有针对性地提供多样化支架。学习支架不仅要善于搭建和利用,还要适时拆除。在学生对某种学习方法已经基本掌握以后,教师就要放手让学生“单飞”。学习支架可以由任务、资源或知识更丰富的个人提供。

例如,在程序设计学习中,“克隆”概念是比较容易混淆和难以理解的,在教学中,笔者发现大部分学生在自主进行程序设计操作时,总会出现各种各样的错误理解。当对学生所出现的程序设计错误进行深度剖析和探讨时,会发现归根到底还是学生不能很好地认识“克隆”积木的意义及使用。为了更好地解决“克隆”这一迷思概念,教师就要针对不同学生的个性差异,提供不同的学习支架,如可以使用微课录制“克隆”概念的讲解和调用案例。通过微课,学生就可以在课前、课中和课后随时进行自主学习。用好学习支架,程序设计教学中的问题和难点就能迎刃而解。

●项目学习:驱动学生全身心投入

以往的程序设计教学备受质疑,原因就是枯燥的代码学习及脱离真实世界导致的学习兴趣不足

文档评论(0)

134****4691 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档