ACM平台在C程序设计教学中应用.docVIP

  • 11
  • 0
  • 约4.84千字
  • 约 10页
  • 2018-08-11 发布于福建
  • 举报
ACM平台在C程序设计教学中应用

ACM平台在C程序设计教学中应用   摘 要: C语言程序设计课程是计算机专业的入门课程之一,程序设计类课程的强实践性要求学生动手编程,勤加练习。ACM在线测试平台有着自动化判题、便于统计分析数据等优点,为学生的自主学习提供了一个园地。不仅如此,ACM平台还可以很好地应用于C程序设计教学的多个环节来辅助教学。通过对ACM平台模块介绍展示其功能,并以实验课、作业、考试为例体现ACM平台辅助教学的途径及优势。实践证明,使用ACM平台辅助教学确实可以提高学生的学习积极性,并取得良好的教学成果。   关键词: C程序设计; ACM平台; 判题系统; 教学辅助   中图分类号:G642 文?I标志码:A 文章编号:1006-8228(2018)03-66-03   Application of ACM platform in C programming teaching   Liu Yuxin, Zhou Qiuxia   (School of Information Engineering, Linnan Normal University, Zhanjiang, Guangdong 524048, China)   Abstract: The C language program design course is one of the introductory courses in the computer specialty. The strong practicality of the course requires the students to program and exercise diligently. ACM online test platform has the advantages of automatic judgment, statistical data and so on. It provides a garden for students autonomous learning. And the ACM platform can be applied to many links of C programming teaching. This paper introduces the ACM platform modules to display its functions, and taking experimental courses, assignments and examinations as examples to show the ways and advantages of ACM platform aided teaching. Practice has proved that the use of ACM platform to assist teaching can really improve students learning initiative, and obtain good teaching effect.   Key words: C programming; ACM platform; judge system; teaching assistance   0 引言   ACM国际大学生程序设计竞赛,简称ACM竞赛,由国际计算机界历史悠久、颇具权威性的组织―美国计算机ACM学会主办,是世界上公认的规模最大水平最高的国际大学生程序设计竞赛,素来被冠以“程序设计的奥林匹克”之称[1],旨在使大学生运用计算机来展示分析问题和解决问题的能力。   C语言程序设计是计算机专业的入门课程之一,是数据结构、算法分析与设计等课程的基础,重在培养学生学习掌握解决问题的思路和方法,并使用计算机编写程序,即利用计算机解题的能力[2-3]。这与ACM大赛的宗旨是一致的。同时,C程序设计也是一门实践性很强的课程。既要掌握概念,更要求学生动手编程、上机调试运行[4]。鉴于ACM在线测试平台的实用性和自动判题的优势,岭南师范学院计算机系从2015级开始,逐步采用ACM平台,实现C语言程序设计课程的在线练习、作业与考试。   1 ACM平台介绍   在Linux系统服务器上搭建了在线判题系统[5],使用gcc作为C语言的编译器。ACM平台基于B/S结构,只要通过校园局域网输入网址即可访问该平台。页面如图1所示。      图1 ACM平台页面图   ACM平台有六大常用功能模块。   ⑴ 讨论模块:作为学生的自主学习园地,设置讨论专栏便于学习交流。   ⑵ 问题模块:题库,录入了本校所使用的C程序设计教材[6]中所有例题与课后习题,以及一些ACM竞赛题、其他课

文档评论(0)

1亿VIP精品文档

相关文档