您好, 访客   登录/注册

Web前端通识课的教学探索与实践

来源:用户上传      作者:

  摘要:针对在非理工科专业中开设的Web前端通识课教学,如何在有限的学时内使文科生、艺术生尽快掌握Web前端知识,通过分析大学本科通识教育和学生现状,结合教学实践,提出了以培养学生自主学习能力为目标的案例驱动教学,并论述了具体实施方案和整体效果。
  关键词:通识课;Web前端;案例驱动;自主学习
  中图分类号:TP393        文献标识码:A
  文章编号:1009-3044(2019)18-0154-02
  大学本科的一个主要任务是通识教育,其中计算机通识教育是面向高校中的非计算机专业的学生,以培养学生的信息素养和建立起与专业相关的计算机使用能力为目标[1],通识教育面临着更为广泛的学生群体,因此通识教学效果的好坏对本科教学具有重要的意义。
  我们学校大一第一学期开设了计算机公共课,这门课程作为一门必修课,并进行了分级教学。第二学期学校要求每个院都开设几门通识课,考虑到互联网时代,网页无处不在,而且对于网络爬虫,数据处理与分析,都要用到Web中的一些基础知识,所以决定选取《Web前端开发基础》作为计算机通识课当中的一门,主要是面向非理工科的学生,是一门选修课,这学期开设了4个班,每班限选65位学生。
  1 Web前端通识课教学探索与实践
  1.1案例驱动教学
  在开设这门课程之前有很多顾虑,让一些非理工科的学生敲代码,能行吗?该课程每周两节课,全部在机房完成,根据课程安排的这个特点,开课前认真准备了教学大纲和实验大纲,特别是实验大纲,根据教学经验给每次课都精心设置了相应的案例。这学期总共准备了15个案例,其中有4个是综合案例,是相对于不同阶段的综合性练习。
  在授课时主要是采用边讲边练的方式,采用案例驱动教学,案例的选择和设计尤为重要[2]。每次上课前先把下一次所用到的知识点及案例布置下去,学生先思考,自己去寻求解决问题的办法,课堂上老师围绕这些案例来展开教学,每讲完一两个知识点,给学生一些时间练习理解。每次课结束了,案例也基本完成了,当学生看到自己的网页效果时,很有成就感,激发了学生学习这门课的兴趣。
  从学生反馈的情况来看大多数学生对这门课很感兴趣,感觉这门课很有意思,并且能够跟上老师的教学进度,所以对于开课前的那些顾虑都打消了。并且学生们学习的积极性也很高,兴趣是最好的老师,只有感兴趣了,他们才会主动地去学习。
  1.2学生自主探究学习
  大学学习和初高中阶段学习的主要不同,学生要会利用各种资源自主地去学习。老师需要指明大的方向,所以教师也需要不断学习跟随学科发展,才能高瞻远瞩。把体现计算机发展,具有时代特征的内容反映到课程体系中,让学生跟随时代,不断掌握计算机的新知识和新技术,培养学生利用计算机解决实际问题的能力。
  在互联网时代,有很多在线课程和参考手册,这些都给学生自学提供了方便。所以在学期开始时,给学生提供一些参考手册,包括常用的一些网站,以便于学生自主地去探究学习。学生在碰到一些不懂的问题时也可以去查找这些参考手册,例如w3school等。另外提供一些后续课程,指明这门课进一步学习的方向,为感兴趣的学生提供帮助,学生通过课下自学掌握了更多自己感兴趣的知识。学生的能力是无限的,但需要教师合理的引导,为学生指明学习方向。
  在互联网背景下,学生获取知识的途径很多,已经不再限于从老师讲授中获取知识,例如通过慕课或其他的网络课程等来学习。大学的一个主要任务就是学习能力的培养,这比学到一定的知识更为重要。创新型人才需要大量知识积累为基础,这就需要具有主动获取知识的意识和能力,在没有他人教授的情况下,能够主动通过自我学习获取所需的知识[3]。在教授这门课的过程中发现部分学生的自学能力很强,而且能够带动其他同学的学习。在学期开始时创建了QQ群,有问题时,可以相互讨论,有很多问题是在同学之间讨论的过程中解决的,增强了同学之间的互助,方便了学生课下学习。
  1.3展示个人成果,增强学生成就感
  在学期开始时,就给学生布置了一个任务,这门课结束时需要提交一个综合网站,内容可以根据个人兴趣爱好或者和本专业相关,因为是通识课,各个专业的学生都有。要求学生课下收集素材,并在学习的过程中根据讲授内容不断补充自己的网站。另外每个阶段学习完成之后,布置一些综合作业,在课堂上经常性的展示学生的作业,并鼓励学生发布自己的网站,其他学生可访问浏览。
  在教学的过程中注重培养学生发现问题、分析问题和解决问题的能力,把学生真正放到教学的主导地位,激发学生学习的积极性和主动性。学期的最后一次课,专门用来展示自己的网站,整体效果还不错,特别是一些艺术类的学生做出来的网站赏心悦目,这也正是开设通识课的意义所在,学生把学到的计算机知识和本专业的素养相结合。
  1.4过程性评价考核方式
  该课程采用过程性评价考核方式,注重学习过程的评价,打破了传统的教学评价体系中只重结果不重过程的现象。采用这种考核方式教师可以及时了解学生的学习情况,更好地开展教学。重点考核实践操作能力,注重学生创新意识和合作意识的培养。同时也应重视对整体教学效果的把控和考核,真实地反映学生的掌握程度和操作水平,调动学生学习的积极性。
  2 教学中存在的问题
  2.1课程安排时间不太合理
  这次通识课时间主要安排在周末和晚上,学生请假比较多,特别是后面内容难度加大时,学生缺一次课就可能导致后面跟不上进度,在一定程度上影响了学习效果。大学本科教学是一个宽口径的教学,非专业课程的学习也非常重要,所以在上课时间和学时上,学校也应该和对待专业课一样同等重视。
  2.2缺少贯穿课程始终的案例
  这学期的教学虽然每次课都有相应的案例,并且也有几个综合案例,但是缺少一个贯穿始终的案例。若有这样一个案例,整个课程将会更系统更连贯,但也可能会限制学生思维的创新,最后交过来的综合网站可能会出现千篇一律的结果,如何解决该问题还有待进一步的探索。
  2.3缺乏小组合作
  小组合作太少,应该把学生分成不同的小组,增强小组的合作性。如果能够把不同专业的学生组合在同一个小组下,相互合作,互补长短,最后做出来的网站将更加完善和丰富多彩。
  2.4改善机房条件
  有很多在线手册都需要网络,机房不能上网,影响了学生自学能力的培养。如果机房给学生提供網络,学生碰到问题时可以及时地从网上查找,自己解决,增强自学能力。当然从网上查找答案是在自己思考的基础上进行的,理解批判性的去接受一些答案,借助网络不能脱离思考,否则会失去创新性。
  3 结语
  对于一些非理工科学生如何学习计算机方面的通识课程,考虑到操作性强的课程特点,以及文科生、艺术生对于这些知识的接受程度,提出了以培养自主学习为目标的案例教学法,取得了较好的学习效果。计算机学科相对于其他学科更新快,为了取得更好的教学效果,教师还需要主动更新观念,提高教学理论水平和实践能力,学习本专业领域的新知识,向企业学习项目开发经验,提高业务和科研能力。
  参考文献:
  [1] 朱炜.大学计算机公共课教学改革探索[J].教育现代化,2017,4 (49):121-123.
  [2] 乔善平,荆山,隋永平.基于案例驱动的Java程序设计课程实验教学探讨[J].计算机教育,2018(6):145-148.
  [3] 张昱,李金双,徐斌,等. 以自主学习培养为目标的大学计算机课程教学改革[J].计算机教育,2016(9):103-105.
  [4] 刘凌波,曹杰,宣恒农,等. 基于创新型人才培养的高校计算机公共课教学模式研究[J].教育现代化,2017(51):9-11.
  【通联编辑:唐一东】
转载注明来源:https://www.xzbu.com/8/view-14949938.htm