APP下载

对分课堂在Java程序设计教学改革中的探索

2019-12-13徐完平夏跃伟杜效伟

现代计算机 2019年31期
关键词:内化程序设计编程

徐完平,夏跃伟,杜效伟

(1.广东科技学院计算机学院,东莞 523083;2.河南漯河职业技术学院成教部,漯河 462002)

0 引言

Java程序设计是软件工程Java方向必修的专业基础课,传统课堂中,以教师讲授为主,辅以PPT,结合小案例来提高学生的编程能力,教学模式固定。随着信息技术的发展,新的教学方法层出不穷,Java程序设计的教学改革也势在必行。近年来,尝试过翻转课堂、MOOC,但不能构建以学生为主体的主动学习的教学模式,在Java程序设计教学中研讨以学生为主、适合新时代的教学模式尤为重要。

2014年春,复旦大学张学新教授提出对分课堂(又称PAD课堂)[1]的教学理念,核心思想是把过去填鸭式的教学模式改变成教学相互促进的教学模式,课堂时间分成两部分,一部分由教师精细讲授,另一部分交给学生分组交互式讨论。对分课堂扩展性强、灵活多变,结合Java程序设计课程的特点,基于对分课堂,对Java程序设计的教学改革[2]进行了深层次的探讨和实践。

1 Java程序设计中的对分课堂实践

对分课堂将课堂时间分成两部分,实施流程分三个环节,环环相扣,如图1所示,我们课程组认真分析Java程序设计教学模式,精心设计三个环节[3],探索以学生为中心[4]的教改之路。

图1 对分课堂实施流程图

1.1 优化讲授过程

对分课堂打破常规,授课时间折半,从授课内容到授课过程都需要精心设计,如图2所示。

图2 讲授环节示意图

首先重构授课内容,将Java知识点分成基础语法、类接口与继承、文件操作、数据库编程与图形用户界面设计五大块,课前认真设计课件和案例,结合企业真实的项目,以项目驱动的方式为每一大块知识点设计一个综合案例,这几个综合案例构成了一个完整的项目,将上课资料和课后任务逐步通过课堂派推送给学生。课堂上教师着重讲授重难点和知识点之间的关联,设置问题,指明本次课需达到的学习目标。学生课前接收教师推送的资料,明确下节课的学习内容,结合自身的不足,完成知识的储备。

1.2 深耕内化吸收

图3 内化吸收环节示意图

课程结束后,结合Java程序设计的课程特点,设计适量的编程小案例推送给学生,以供内化吸收[5],如图3所示。该环节中,将学生三五人一组进行分组,每组成员轮流担任小组长,组织本组成员交流互动,完成教师推送的作业和编程案例,消化上节课的内容,整理学习资源,找出学习中的疑难,特别是在编程实现综合案例时,记录编程时出现的逻辑和语法方面的错误及解决的方案,遇到无法解决的技术难题时,可收集起来,在下次课的讨论环节中全班师生一起交流。内化吸收因知识点而定,对于简单的知识,可于下次课进行,对于综合性阶段性的知识和案例,可于一周或两周后进行。学生通过协作研学,完成知识的内化吸收。

1.3 完善分组讨论

这个阶段由教师组织学生讨论[6],生生互动,师生互动,如图4所示。

图4 讨论环节示意图

按照以前分好的小组,先组内交流,加深对上次课知识的理解,分享学习心得,教师巡视,了解学生的学习情况。然后每个小组选派一名代表,上台展示学习成果,提出未能解决的问题,特别是在开发小案例过程中遇到的技术难题,师生一起探讨,寻求解决问题的方案。最后,教师总结归纳,并根据小组的表现及学生的参与状态,给出一个合理的平时成绩。整个过程,人人参与,完成知识的升华。

2 对分课堂带来的变化

学业过半,与学生交流,多数学生认为编程能力大有提高,学生也会提出一些改进意见,例如讨论时间应弹性化,对分课堂可以和其他教学手段相结合等。课程结束后,通过课堂派对全班同学进行了问卷调查,从学生的学习态度、学习效果和教学质量等方面定性定量分析,发现对分课堂给教与学、师生角色带来了一系列的变化。

(1)学生由课堂的配角变成了主角,课堂真正实现了以学生为中心的教学理念的转变,激发了学生的学习潜能和积极性,学习过程个性化、问题化和协作化。课堂上学生参与讨论,阐明自己的观点和解决问题的方法,生生、师生之间真正做到了交流互动,学生关注的重点由分数变成了学习过程。学生普遍反映,游戏的时间少了,学习的时间多了,学习过程快乐又紧张。

(2)教师由课堂的主导者变成了引导者,教学的核心工作由灌输知识转变为设计和指导学生的学习活动,对分课堂对教师提出了更高的要求,除常规教学外,教师还需要收集和整理各种学习资源,更是各种学习活动的组织者和推广者。对分课堂使教师更专注于教学。

(3)师生关系也更加融洽,师生的互动更加频繁,新型的学习共同体应运而生,真正做到了教学相长。

3 结语

对分课堂改变了传统的教学模式,重视教学过程的设计,学生的学习方式和角色发生了变化,唤醒了学生课堂教学的主动参与意识,提升了学生自主学习、个性化学习和协作学习的动力和兴趣,有助于教学质量和学习效果的提高,在后续的教学实践中,我们将不遗余力,尝试与其他教学手段结合,探索教改之路。

猜你喜欢

内化程序设计编程
红色旅游地文化氛围生产与旅游者价值观内化关系研究
基于SolidWorks和VBA的电机阶梯轴建模程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
医学专业“Python程序设计”课程教学改革总结与思考
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
思辨:儿童哲学促学生道德内化的教学实践
德鲁大叔内化营销胜过广告