项目化教学在初中信息技术编程教学中的应用

发表时间:2021/4/6   来源:《教学与研究》2020年33期   作者:陈丽丽
[导读] 随着新课改的逐步推进,计算机编程内容也开始逐步进入中小学
        陈丽丽
        浙江省温州市瓯海区潘桥中学 325018
        摘要:随着新课改的逐步推进,计算机编程内容也开始逐步进入中小学。尤其是在初中阶段,现在初中生的接受能力较强,学习计算机语言的速度相对较快,编程内容在教学实践中的应用范围较广。同时,初中阶段的编程教学越来越受到社会各界的重视。初中阶段学生学习信息技术编程相关知识的主要路径是通过初中的信息技术课堂,基于此,本文将围绕项目化教学,在初中信息技术编程教学中的应用展开讨论。
        关键词:项目化教学;初中信息技术;编程教学;应用
前言:
        项目化教学的独特优势和教学价值现如今正在被很多一线教学者应用到教学实践中。由于课堂教学时间有限,学生各科目的学业压力较大,很多学生在课堂学习的过程中没有找到合适的学习方法。在此情况下,利用项目化教学推进学生综合计算机编程能力的培养就成为了值得深究的教学策略。
一、系统性知识点利用项目化教学综合练习,全面提升学习能力
        在浙教2020版的八年级上册教材中,教学内容主要涉及Python程序设计的基础知识点,从第一单元的Python程序设计基础,到第二单元的Python程序基本结构,再到第三单元的算法与程序设计,都是围绕着Python程序的基础性系统知识展开。在此背景下,教师可以充当教练员、指导员,为学生规划整体的学习或复习路线,以项目化教学的方式让学生进行自主综合练习,能够比较全面地提升学生的学习能力。
        例如:在第二单元教学中,我们可以进行单元设计,通过Python程序设计一个寄件付费系统。在《循环结构——while循环》这一课中,教师可以从“小王的烦恼”情境描述出发,让学生分别扮演“客户”和“程序测试员”,根据“客户”提出的要求操作,设计多次误操作,输错“客户”的要求,程序不断重启出发,很快的让“程序测试员”们发现程序的不足,引出本节课主题——循环,通过for循环和while循环的作用对比,让学生选择明确了本节课学习的目标。这种由学生从真实情境体验中提出真实问题,让学习主动发生的方式,大大地激发了学生的学习兴趣。学生通过简单while循环语句练习的运行改错,深刻理解while循环语句含义和执行流程。在后续任务中,学生通过小组讨论完善流程图,增加代码,实现寄件程序中寄件重量和寄件省份限制条件的完善。完成后的程序看上去代码非常多,很复杂,这是学生一单元学习下来,一节课一节课不断地改进、累加的结果,让学生的成就感更加强烈。
        对于刚刚接触编程内容的学生来说,设置这样的项目化任务或许会有一些难度,但是从练习基础Python语句开始就让学生接触整体的项目,更有利于从宏观上让学生把握Python程序设计的基础内容。

在最开始的时候养成比较强的大局观念,更有利于让学生深刻体会设计算法在计算机程序解决问题的重要性。
        需要注意的是,对于初中阶段的学生而言,考虑到学生的学习时间有限,利用课上时间可能无法充分有效地完成这一任务。为了减轻学生的学习压力,同时保证所有同学都能在练习过程中完成任务,教师也需要对于项目化任务的具体流程进行详细讲解,为学生扫除大部分的学习障碍。
二、高难度项目化教学采取半框架式教学,以引导为主
        项目化教学在初中信息技术教学实践过程中,虽然能够起到较为明显的教学效果,但是由于项目化的内容相对来说难度较大,很多项目学生在处理的过程中都会遇到问题,其中还有一部分是初中阶段学生比较难以掌握的知识点。这样的情况无疑给项目化教学的推动带来了极大的困难。因此,教师就需要及时转变教学思路,对于编程项目中难度较大的部分,教师可以考虑给出小半框架,让学生进行填空式的练习。
        例如:在教学《Python的图形界面设计》这一节内容时,运用Python的tkinter模块设计用户登录界面,就是一个难度比较大的综合应用程序。学生需要先了解tkinter模块的概念,学会导入tkinter模块生成窗体,还要了解tkinter模块的常用组件,然后对“用户登录界面”进行需求分析,包括界面的基本框架,以及使用到的组件和布局,再为功能函数编写代码,最后进行程序的整合及调试完善,这个过程是比较繁琐和复杂的。为了更好地引导学生进行学习,教师在设计项目的时候可以提前为学生准备好tkinter模块相关知识点的介绍资料,通过 “没有组件的CUI”和“添加退出按钮”两个基础程序实例的程序代码填空,让学生理解图形化界面设计的基本思想和基本步骤,掌握常用组件的功能和使用方法。这样一来,不仅节省了学生反复输入重复代码的时间,更有效提高了学生的学习效率。在后续的用户登录界面的程序设计过程中,教师也可以将写好的基本程序框架半成品发送给学生,让学生根据自己设计的用户需求,进行下一步的续写。这样同样可以起到引导学生形成框架思维的效果,一方面培养了学生的基本技能,另一方面也丰富了学生的Python程序设计知识。
总结:
        初中生学习信息技术编程相关知识的主要路径是初中信息技术的课堂教学,传统的教学方式让学生难以对编程产生十足的兴趣,而项目化教学方式却能让编程教学事半功倍。随着课程改革进程的加快,强调培养学生实践能力和基础信息技术知识的信息技术学科,注重采用项目化教学的方式来展开施教工作,提高信息技术学科的教育实效。
参考文献:
        [1]孟杰,龚波,沈书生.面向初中生Python编程的教学设计与实践研究——基于项目式教学视角[J].数字教育,2020,6(04):47-51.
        [2]王会杰.基础编程工具在初中信息技术教学中的运用[J].西部素质教育,2018,4(19):149.
        [3]唐荣荣.解析基础编程工具在初中信息技术教学中的应用[J].中国农村教育,2018(17):55-56.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: