本站小编为你精心准备了ACM/ICPC的计算机科学教课体制的建构参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
一、需要解决的关键问题
通过以上对计算机科学与技术专业课程体系的现状与弊端进行较为详细的分析后,笔者认为当前所需解决的关键问题有以下几点:第一,在对计算机相关的实验课程进行讲解时,需要增强各个实验和相关学科的关联性,实验内容需要进一步完善和改进。第二,课程评判的体制有待进一步的优化和完善,进而使得学生能够去学习更多的知识以及提高创新能力。第三,制定培养方案时,尽量扩展相关学科知识。例如,为使学生更好地适应acm竞赛,可以适量加入数论、图论、算法几何等选修课程,积极培养学生对相关学科进行主动学习的兴趣,改变以往满堂灌的教学方式。
二、相应的改革措施
国际大学生程序设计竞赛(即ACM/icpc),是由美国计算机协会所主办的世界上水平最高以及规模最大的计算机竞赛,如今已被认为是当代大学生向世界展示自身计算机教育成果的最好舞台,对培养计算机专业的人才有非常大的帮助。因此将ACM/ICPC中所用到的相关方式灵活运用于计算机科学与技术专业课程体系的建设中,探索出一些新的教学方案是非常值得去研究的。
1.实践教学全程实行ACM/ICPC化实践教学是程序设计课程教学中非常重要的一个环节,因此在进行实践教学时,为了能够提高学生对实践教学的热情,增强其创新能力以及综合能力的培养,就需要增加综合性和设计性的实验,而如果采取全程ACM/ICPC的形式,就能够达到该教学目的。因为ACM/ICPC将题目趣味化,它往往将一个题目设计成故事形式,从而引起学生的兴趣。同时,递交的答案可在线即时判别正确与否,这也是ACM/ICPC吸引学生的第二个原因。利用这些原因可将程序设计的实践教学改成ACM/ICPC性质,例如在C语言程序设计课程的课内实验中,在前面一些基础知识讲述完后,后面的实验就采用ACM形式,每次实验设计以相关知识点为主的三到五个题目,同时放开时间,如学生课堂上没有做完,则课后还可以接着做。在C语言程序设计课程的前期,因为学生学习的知识有限,实验一般采用程序设计填空或改错的形式,由学生来完成以得到完整正确的程序,在后期则完全是由学生编写程序。在实践课程程序设计基本训练中也可以采用ACM形式,每次实验课在学校ACM网站上做综合知识点的相关题目,将系统开放一个星期,若课堂上做不完可以用一个星期的时间去完成,这些都是比较好的将实践教程全程实行ACM/ICPC化的措施。
2.将实验课程和ACM/ICPC中的在线评判系统相结合传统的实验课程中,都是通过学生在自己的电脑上完成实验后附带实验报告来给教师来进行评判,这在一定程度上可以锻炼学生编写文档的能力,对实验的进度也能够较好地进行控制。但是这种方法容易受到地点以及时间上的限制,另外一个重要的问题是不能够激发学生对课程的学习兴趣,缺乏一个相互交流的平台,有时遇到问题不能够得到及时的解决。然而如果采取ACM/ICPC中的在线评判系统,这些缺点都能够得到较好的解决。因为通过利用在线评判系统,绝大多数的实验都能够被设计成为相应的具有较高质量的练习题,通过在线的方式就较为容易产生一种竞争的氛围,充分激发学生们对相关课程进行学习的乐趣,通过交流能够较好地拓宽自己的思维方式和能力,将相关的任务作为导向,能够形成一定的解决问题的能力,同时也不会受到地点和时间的限制。
3.结合ACM/ICPC提高学生的学习兴趣
兴趣是最好的教师,如果学生在学习时对所学的课程不感兴趣,教师讲得再好,对学生都是没有什么作用的。因此,在计算机的课程体系建设中,为了能够充分调动学生们的积极性,使其培养浓厚的学习兴趣,就需要改变以往的以灌输为主的教学方式,将ACM/ICPC较好地与教学相结合,能够起到比较好的效果。特别是计算机学科中的一些基础课程,如C语言、C++程序设计、数据结构等对于计算机专业的学生来说,都是大一、大二的时候开设的,而他们大多数人先前从来就没有接触过程序设计。
因此,如果将ACM/ICPC介绍给学生,让学生充分了解这场大型赛事,会较好地激发出他们的学习兴趣和学习动机。因为ACM/ICPC具有独特的优点:第一,该竞赛里的题目都是全英文的,这样更能够体现其国际性,在问题描述中都给出了题目所出现的背景和需要解决的问题,而输入样例和输出样例中都分别给出测试数据以及输入、输出的格式,但是实际的判断数据在数据规模上比测试数据要大得多。第二,题目的类型比较广泛,所涉及到的知识点比较多且都是需要通过实践才能解决的,这样就会大力激发学生们不断对新的知识进行学习的强烈兴趣。
第三,该种竞赛属于组队赛,这样就让他们较早意识到团队合作的重要性。第四,比赛时间长,比赛时间为5个小时,不仅考验选手的编程能力,对其心理能力也是一种考验。通过介绍ACM竞赛,可以让学生们充分了解学习计算机相关基础学科的重要性,从而明确自己的学习目标。同时,请参加过ACM竞赛的老队员现身说法,谈经验和感受。让新生有学习的榜样,使得学生对于编写程序充满好奇,有学习的欲望。四、总结高等院校计算机科学与技术专业课程体系的改革是一项艰巨的工程。在信息技术时代,高校计算机专业教育要紧跟时代步伐,就需要随之合理调整课程体系以及教学模式,才能培养出专业知识水平比较扎实,综合素质比较高的创新型人才。
作者:王斌史庆军单位:佳木斯大学信息电子技术学院计算机硬件教研室主任佳木斯大学信息电子技术学院院长