分享

面向对象程序设计课程的混合式和项目式新型教学模式探索

 gfergfer 2023-09-21

0   引 言

编程实践能力是计算机类专业的核心能力之一。面向对象程序设计是培养学生面向对象编程( Object Oriented Programming,OOP )能力和思维的基础课程,也是培养实践创新能力和协调合作能力的重要课程,具有实践性强的特点。总结多年的教学经验,发现课程有如下不足:课堂环境单一机械,教师是学习进度和学习内容的主人,学生主动性不足;教学手段单一,难以激发学生的学习兴趣;缺乏完善的评价体系,过于注重结果评价,对学生竞争能力、团队合作意识与沟通表达能力的评价不足。

混合式教学有利于破除了学习时空的局限,综合了传统课堂教学和线上网络教学的优势,由引导环节、自主学习环节和课堂环节组成 [1-4],既能发挥教师在教学过程中的引导、激励和监控作用,又能充分体现学生作为学习主体的主动性和创造性。面向对象程序设计课程实践性强,编程工具、开发工具包及行业应用案例更新较快,课堂教学很难面面俱到,因此需要精心设计提升学生主动学习积极性的课程体系、加强项目案例与教学任务的内在联系,实现教学活动的项目式、案例式、任务式 [5]。教学活动以编程能力、实践能力、创新能力为主线,以技术应用为关键,根据职业发展需求选择案例项目,并将其内嵌到教学内容中 [6-7]

1   建构主义理论与项目式教学

建构主义理论与项目式教学是混合式教学理念下项目驱动教学体系构建的基础 [7-8]

1)建构主义理论。

认知发展理论是建构主义的基础。建构主义认为培养学生构建知识的能力最重要,学习者在一定情境下(如社会文化背景),在教师等学习伙伴的帮助下,借助丰富的学习资源,通过探索、思考、交流、碰撞等方式构建知识体系,并提升能力。建构主义认为,教师应该培养学生根据经验建构知识的能力,而不是记忆和背诵能力 [9-10]。此外,学习者要想习得知识,比如深刻理解事物的本质和规律,以及事物之间的关系,最好的方法不仅是传授者介绍和描述其体验,而且要让学习者在现实世界的现实环境中感受和体验。

2)项目式学习理论。

项目式教学模式的基础是建构主义理论。项目式教学围绕学习者开展,最大限度调动学习者的主观能动性和积极性,使学习者沉浸在情境探索过程中 [10-11]。项目驱动教学模式结合教学活动与真实项目案例,传授者和学习者以“项目案例”为核心循序渐进地开展教学活动,通过项目探究来提高学习者的兴趣,从而塑造信心、锻造能力。项目式教学的教学效果依赖于教师的启发和指导,学习者在体验过程中学习。在体验过程中,学习者可以在不借助外力的情况下主动发现问题、解决问题,同时获得相应的知识,并进一步丰富和提升原有的知识、经验和技能。

2   混合式和项目式新型教学模式

混合式教学模式与传统“满堂灌”的教学模式不同,集线上线下教学于一体,实现了师生实时互动,贯穿了课前、课中、课后所有环节,融合了面对面教学与建构主义体验式理念 [12],课前课后教学环境的创设是混合式教学模式设计时需关注的重点,项目驱动的混合式教学模式示意图如图 1 所示。

图片

2.1 课前环节

课前,分析学生情况,确定课堂目标、教学活动、教学评价等要点,精心挑选项目案例,参照教学体系中要考核的技能模板,依据学习任务、课程章节、能力培养、难易程度等设计原则,设计一系列互补的教学任务。学生阅读教师在网络教学平台发布的学习任务单,对照学习任务单上的要求独立完成学习任务,并完成发布的测试。如果在学习过程中遇到疑难问题,学生可通过网络教学平台、QQ、邮件、微信与教师在线交流。

2.2 课中环节

在线下课中教学环节,把学生分成若干个小组,每个小组 3~4 人,结合线上知识的学习和学习任务单,聚焦学生存在的共性问题,在课堂上进行深度探究,引导学生掌握重点和难点。为了提高学生的团队协作能力、沟通能力、实践创新能力等,以小组为单位进行互助学习、探究,共同完成小组任务,对于封装、继承、多态等学生难以理解的章节,安排小组讲座、头脑风暴、话题讨论和成果汇报,小组之间通过互相交流或竞争比赛等方式相互促进学习。在课程上,教师主要实施项目式教学模式,采用启发式教学手段 [10-11],实施“创设情境、引起怀疑和兴趣、论证问题、需求分析、模型设计、论证分析、反思反馈、协同合作”等教学方法。教师是课堂教学活动的组织者引领者,控制课堂节奏。教师要对团队的合作和成果展示效果进行实时反馈和评价,对好的方面给予肯定和表扬,对存在的问题给出切实可行的解决方案,保证学生在教学过程中不掉队。

2.3 课后环节

课后采取调查问卷了解学生教学评价,并安排“模仿、变式、创新”3 个层次的课后练习,每个层次的占比分别是 60%、25%、15%,在完成课前、课中教学任务后,全部学生能完成模仿层次的练习,80% 的学生能完成变式层次的练习。学有余力的学生对课堂任务和项目进一步扩展,在任务和项目中引入优秀的创意,教师将学生完成效果好且有创意的优秀作品发布到学习平台,让其他学生共同参考学习,加深对知识的吸收和内化。

2.4 项目化教学的设计

收集典型项目,对项目分析和拆解,构建一系列由易到难、从简到繁、深入渐进的教学项目。表 1 是以面向对象程序设计课程为例设计的教学项目。

图片

3   混合式和项目式新型教学模式的实施

混合式项目式教学模式把教学环节设计为课前、课中、课后 3 部分,并明确教师和学生在各个教学环节中的任务,形成切实可行的教学计划,实现混合式与项目式相融合的教学模式。以项目案例驱动为中心,将“项目分解、条件创设、任务细化、协作共赢、评价反馈”融合到教学活动中,便于开展翻转教学。课前,学生在线上完成视频学习、在线讨论、课前小测等;课中,教师作为线下教学的总指挥,引导学生完成重点难点知识的学习,组织学生分组研讨等;课后,完成知识的梳理、消化与构建、学习成果检验、师生互相评价以及复盘反思等。

3.1 课前教学活动实施

课前,教师将课程总体教学目标拆分一个个阶段性教学目标,将阶段性教学目标与项目拆解后的微任务关联,以面向对象三大特性封装、继承、多态为例,为了使学生更好掌握以上抽象的概念,引入学生成绩管理系统项目,再把项目拆解为 3 个教学目标:用类表示学生、教师、课程及成绩信息,用动态数组存储学生成绩信息,学生成绩信息的保存与读取。在每个目标内根据知识点特征,设计相应的微任务,为每个微任务制作有针对性的学习资源。如在用类表示学生、教师、课程及成绩信息部分,采用 PPT 加动画演示的方式;在用动态数组存储学生成绩信息部分,采用视频讲解的方式;在学生成绩信息保存与读取部分,采用动画与视频相结合的方式。此外,为每个任务配备相应的练习题,学生可以自主测试学习效果,分组讨论问题,或与教师、助教在线交流,或记录问题带进课堂;教师在线实时查询学生学习任务完成度,答疑解惑,整理共性问题并做好课堂讨论的准备工作。课题组为每项任务做了学生自主学习任务单,表 2 是“抽象类和接口”单元的课前自主学习任务单。

图片

3.2 课中教学活动实施

在上课时,教师首先讲解多数学生遇到的共性问题(课前收集)。鉴于国内教学多为大班授课,可以采用小组合作学习的形式。小组由 3~4 名学生组成,每组选 1 名组长。根据课前自主学习任务单列明的学习目标,组织组内成员沟通谈论,展示协同学习成果,并在小组内开展成员评价活动。团队成员通力合作,完成从分析、设计到实施的全过程。表 3 是单元“抽象类和接口”的课堂活动设计表。本次课的学习内容为讲解常见问题,小结课前自主学习阶段情况;学习目标包括组内协作、交流讨论,在思维的碰撞中学习成长,掌握抽象类和接口的相关知识;组内汇报展示,提升综合素质;组内互评、学生互评,发散思维,提升实践创新能力。

图片

3.3 课后教学活动实施

课后完成知识的内化和巩固。一个任务结束,安排相应的课后学习任务引导学生完成知识的迁移与内化,教师把学习任务和课后自测题发布在网络教学平台,学生在截止时间前完成,教师检查任务完成情况并给予评价反馈。

课前学习评价、课中表现评价和课后自测评价组成了评价反馈的主体。教师、组长、同伴和评价者自己都可以给出评价反馈。评价以课堂表现评价为主,强调学习的过程性评价。评价围绕多维度展开,如针对性练习的表现、提问的情况、在课堂上独立解决问题的表现、在小组协作探究活动中的表现、结果展示等方面。按照课前、课中、课后 3 个阶段进行综合评价考核,并公布在网络教学平台,方便学生查看自己的考核结果,做到考核留痕、实时回溯。

4   新型教学模式的评价机制

4.1 新型教学模式下教师评价机制

混合式和项目式教学模式对教师提出了新的挑战,教师的知识储备、课堂组织能力、教学经验等综合素养是新教学模式成功的关键。新型教学模式需要教师有较高地应用新技术的能力,也加大了教师备课的工作量:为了高效有序地开展课前、课中、课后教学活动,教师需要准备自主学习任务单、音视频学习资源、图文教学资源、课前自测题、课后自测题等,为教学营造探究学习、实时互动的成长环境 [13];在课堂上,教师不是简单地用黑板或投影仪来讲解,而是要充分利用情境、合作、对话,充分发挥学生的主观能动性。当然,教师的评价机制应当改变,建立综合评价机制,多维度评价教师 [14]

4.2 混合式和项目式教学模式下学生的评价机制

新型教学模式下的学生评价机制应该多元立体,包括学生自评、组内互评、教师评价等,实现对教学活动各个环节进行评估与反馈。学生自评的主体是学生自己,目的是让学生反思自己的表现,评价自己的优缺点,学会进行自我评价和自我指导。组内互评指的是同伴评价,评价的主体是学生。同行评价,有助于补充教师评价的不完整性,从而帮助被评价人员了解自身的优势和劣势;也可以培养学生的评价能力,因为评价别人的优缺点本身就是一个学习的过程。教师评价是指教师对学生学习情况的评价,教师作为评价的主体,可以通过作业、考试、提问等形式评价学生对课堂知识的掌握情况 [15]

5   结 语

经过教学实践,混合式和基于项目的新型教学模式取得了良好的教学效果,学生对面向对象程序设计知识体系的掌握、协作学习能力、组织沟通能力、实践创新能力等综合素质得到了提高。经过一个学期的教学实践,学生期末考试优秀率提高了 5%。15 个小组最终都完成了教师规定的 3 个项目,每个项目由需求分析、详细设计、编程实现、测试、报告和演示等环节组成。然而,也反映出一些问题,比如课程不及格率不降反升(比上一年高出 0.5% 左右)等。此外,少部分学生对课程的给出了负面的评价,主要有以下几个原因:①混合式和项目式教学模式,对学生的自学时间和自学能力要求更高,学习负担加重;②对学生自律性提出了更高的要求;③大班教学学生人数过多,小组数太多,课堂上教师难免顾此失彼,翻转课堂教学效果不及预期;④考核结果没有体现组内成员的差异。因此,下一步还需优化课堂活动设计、精心挑选有代表性的典型项目、细化过程化考核方案,进一步提升教学效果。

参考文献:

[1] 李贤善, 赵逢达, 穆运峰. 程序设计课程混合式教学模式的探索与实践: 以燕山大学“计算机应用基础与程序设计”课程为例[J]. 中国教育信息化, 2018(12): 36-39.

[2] 蒋丽丽, 姜大庆. 翻转课堂模式对项目化课程实施效果的研究: 以“SQL Server数据库开发与实现”课程为例[J]. 中国教育信息化, 2016(14): 52-55.

[3] 马秀麟, 赵国庆, 邬彤. 大学信息技术公共课翻转课堂教学的实证研究[J]. 远程教育杂志, 2013(1): 79-85.

[4] 赵兴龙. 翻转教学的先进性与局限性[J]. 中国教育学刊, 2013(4): 65-68.

[5] 肖红玉, 贺辉, 陈红顺. 项目驱动的微任务式翻转课堂教学模式研究[J]. 计算机教育, 2018(8): 96-100.

[6] 陈婷, 吴珊, 靳紫辉. 混合式理念下的项目式学习课程体系构建: 以“商业智能应用”课程为例[J]. 文化创新比较研究, 2020, 4(31): 80-82.

[7] 曾贞. 翻转教学的特征、实践及问题[J]. 中国电化教育, 2012(7): 114-115.

[8] 操凤萍, 朱林. 微任务驱动项目式翻转课堂教学模式探索[J]. 计算机时代, 2017(4): 72-74.

[9] 钟毅平, 叶茂林. 认知心理学高级教程[M]. 合肥: 安徽人民出版社, 2010: 155-158.

[10]    Bergmann J, Overmyer J, Wilie B. The flipped class:Myths vs. reality[EB/OL]. http://www./articles/the flipped class conversation 689.php

[11]   万常选, 吴京慧, 廖国琼, 等. 数据库系列课程中创新性学习模式的探索与实践[J]. 计算机教育, 2009(15): 13-15, 22.

[12]   万常选, 刘喜平, 廖国琼, 等. 数据库系统原理课程的翻转课堂教学模式探索[J]. 计算机教育, 2015(20): 53-57, 63.

[13]   袁乖宁. 基于项目式翻转课堂教学模式的研究[J]. 软件导刊(教育技术), 2018, 17(5): 51-53.

[14]   张金磊, 王颖, 张宝辉. 翻转课堂教学模式研究[J]. 远程教育杂志, 2012, 30(4): 46-51.

[15]   柯丽菲. TPACK框架下以学习者为中心线上线下混合式教学改革的理论与实践[J]. 沿海企业与科技, 2021(4): 70-76.

基金项目:广东省教育厅质量工程项目( 2016305 );北京师范大学珠海校区教学改革项目( jx2022014 )。

第一作者简介:肖红玉,女,北京师范大学珠海校区副教授,研究方向为分布式水文系统、软件工程,gemini_xiao@qq.com。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多