黛珂广告

C程序设计 新建当地本科院校“C++程序设计”课程教学改革探究

石鲁生等摘要:文章从头建当地本科院校”C++程序规划”课程的教育现状动身,剖析“C++程序规划”课程教育存在的问题,并指出了“C++程序规划”课程教育改革的途径。要害词:C++程序规划;教育改革;新建当地本科院校中图分类号:G642.0文献标识码:A文章编号:1002-4107(2015)10-0027-02一、“C++程序规划”教育现状作为

石鲁生等

摘 要:文章从头建当地本科院校”C++程序规划”课程的教育现状动身,剖析“C++程序规划”课程教育存在的问题,并指出了“C++程序规划”课程教育改革的途径。

要害词:C++程序规划;教育改革;新建当地本科院校

中图分类号:G642.0 文献标识码:A 文章编号:1002-4107(2015)10-0027-02

一、“C++程序规划”教育现状

作为刚刚独立建校不久的新建当地本科院校,宿迁学院一向以培育本科使用型立异人才为根本使命,重视培育学生的实践才干和立异精力,着重习惯未来作业的需求。

“C++程序规划”是宿迁学院核算机、软件工程等专业的一门重要专业根底课,首要是以C++言语为载体,全面体系地向学生介绍面向方针的编程思维和技能,因此它既是面向进程的C言语的天然延伸和打开,又是Java、C#等面向方针言语的根底。因为其兼具面向进程和面向方针的两层特征,在由面向进程的程序规划转入面向方针的程序规划的学习进程中起着承上启下的重要作用。当然”C++程序规划”的使用性和实践性也十分强。

宿迁学院原有”C++程序规划”教育作业存在许多问题。如教育内容不能习惯人才培育的实践需求,教育要点偏重于语法细节;教育进程仍是教师“自问自答”的传统“填鸭式”教育[1],学生毫无爱好;尽管有实践环节,可是规划单调,查核缺少有用手法,无法实在进步学生的实践着手才干;在讲堂教育之外,“教”与“学”,教师与学生严峻脱离,学生的疑问不能便利、方便地得到教师的协助,教师也很难了解学生平常的实践情况。针对以上问题,自2012年开端,咱们对”C++程序规划”的教育内容、教育进程、实践环节以及课外辅导等方面进行了一些探求与实践,获得了开始的作用。校级”C++程序规划”网络课程于2014年业已建成,现在校级精品课程项目正在建造之中。

二、“C++程序规划”教育改革途径

(一)优化教育内容,杰出教育要点

考虑到宿迁学院在开设”C++程序规划”之前现已开设了”C言语”,因此教育内容当然以面向方针为肯定主角,并据此选取了教材[2]。

教育中将相对固定的面向方针的内容进行从头整合,分红类与方针,承继与派生、多态性与虚函数、运算符重载与输入输出流等四个部分,要点对类与方针的根本概念、结构函数、承继以及多态性等常识进行具体介绍,弱化运算符重载、十分见输入输出流等内容,C++对C的扩大部分悉数留给学生自学。

尽管有不少专家学者着重C++的教育要淡化语法,杰出算法[3],但针对宿迁学院新建当地本科院校和生源的实践情况,在实践教育中,咱们的要点既有核算机的编程思维也有最小集语法,也即在杰出面向方针编程思维和算法规划的一起,对最常用的根本语法依然要点解说,较少运用的语法一带而过,缺少实践价值的语法放弃不讲。做到既满足后续课程的需求,又尽量与学生结业后的作业相对接。

(二)将核算思维引进教育

核算思维是由美国卡内基·梅隆大学核算机科学系主任周以真教授提出的[4],她认为核算思维是运用核算机科学的根底概念进行问题求解、体系规划以及人类行为了解等包括核算机科学之广度的一系列思维活动。

关于核算机或软件工程专业的学生来说,学习C++或许其他言语的意图不只仅是为了结业后能够成为一名合格的程序员,更重要的是经过学习深化了解并把握运用核算机剖析和解决问题的思路和办法,而这正是教师在教育进程中需求传输给他们的核算思维。

因此咱们将核算思维融入教育全进程中去,每个部分都运用核算思维的观念作为引导,学习中鼓舞学生多角度去考虑问题,从知道规矩、了解规矩、运用规矩转变成寻觅规矩、探求规矩、了解规矩,将理论课也悉数搬进核算机房,一人一台核算机,运用极域电子教室进行理论教育,以学生着手操练代替教师讲堂演示,使学生自动参加到实践教育之中,真实考虑起来。实践和作业环节也打破惯例,安置一些不设一致要求的标题,鼓舞学生进行自主立异和探求。

(三)打造个性化实践教育环节

实践环节是新建当地本科院校培育使用型人才的要害一环,而实践环节又有必要以实在进步学生的实践着手才干,习惯未来作业需求为首要方针。

首要,传统的实践内容往往来自于讲义或试验辅导书,性质大多为验证性,并简略找到参考答案。现在由教师依据课程常识体系和学生实践情况灵敏命题,性质大多为规划性和综合性,标题也只给出根本要求,鼓舞学生在此根底上精彩发挥,并答应学有余力者依据常识内容为自己命题,也借此不断丰富实践内容。

其次,调整实践环节施行进程。咱们会提早1—2周安置实践内容,要求学生提早编写好开始的源程序代码,上机课之初就经过极域电子教室提交。然后讲堂时刻首要是对程序进行调试和批改,直至获得满足的效果,经教师查看合格后,提交运转效果和新的源程序。咱们鼓舞每次最早圆满完结使命的三名学生成为“小老师”,他们能够和教师相同在讲堂上自在辅导需求协助的学生,并得到额定的加分奖赏。每次上机课完毕前,预留必定时刻给此次使命完结最好的学生,将其著作解说、演示给全班同学。这些办法给予学生们极大的竞赛认识和成就感,也形成了你追我赶、不甘落后的学习空气,提升了学习的活跃性和爱好。

最终,考虑到生源的实践情况,一方面教师对要害性技能问题进行提示和辅导,但并不约束每位学生完结实践使命的时刻,学期内任何时刻完结都能提交,教师随时能够查看;另一方面教师在查看时不只要看运转效果,并且还会针对具体程序进行提问,借此鼓舞一切学生独立完结程序的编写和调试作业。学生只要经过不懈努力重复批改自己的过错程序,才干应对教师查看中的提问环节,才干学会怎么编写和调试程序,实践着手才干才干实在得以进步。

(四)充分运用网络课程渠道,完成“教”与“学”的零距离

2014年6月份建成的”C++程序规划”网络课程渠道上,除了一些传统的教育惯例材料(纲要、周历、课件、讲堂教育录像和学生作业等)之外,还参加了一些新鲜的内容。

首要遭到MOOC的启示,自2014年起,咱们录制了几段简略的视频,以生动活泼的方法、简略风趣的比如介绍一些重要的常识点,如结构函数重载、this指针、虚函数等。尽管制造水平缓敞开程度与国表里盛行的MOOC比较还有十分大的距离,但也招引了校表里不少学生的目光,获得了不错的作用,因此该作业还将持续打开。

其次咱们在学生作业环节引进了Online Judge在线判题体系,尽管因为实践原因实践作业成绩并不彻底由此体系决议,可是由该在线判题体系给出的格局过错或无法编译、运转时过错、答案过错、超时、经过等各种状况,依然极大地调动了学生学习的活跃性,大幅度地进步了作业程序的质量。

最终在答疑解惑模块,一切问题除了按学生提问时刻和教师回复时刻两种常见方法排序外,咱们将一切问题进行了具体的分类。现在学生在讲堂之外,如有疑问大部分均能够便利方便地在相应分类中找到答案,如遇新问题,提问时有必要具体勾选问题类别,然后再由教师当令承认类别并加以回复,当然其他感爱好的学生也能够一起参加评论。

(五)建立“小微型学习安排”,用第二讲堂促进榜首讲堂

在榜首讲堂之外,咱们还活跃推动第二讲堂的作业,系内建立了多个“小微型学习安排”,与C++程序规划关系密切的首要有两个:“软件开发小组”和“程序规划小组”。每组装备辅导教师2—3人,组员在学生自愿报名根底上,由辅导教师查核后断定,并依据实践需求进行动态办理。小组均有相对固定的学习活动场所,每周运用晚上或周末时刻,会集进行1—2次学习或评论,其他时刻依据阶段使命安排自主打开活动,其间由辅导教师轮番加以辅导。“软件开发小组”首要运用C++、Java、C#等言语并结合教师课题与校表里实践需求进行软件开发,现在现已有“宿迁学院监考办理体系”、“宿迁学院后勤报修体系”、“宿迁人才新干线”等近十个体系成功开发并投入运用。“程序规划小组”以C、C++和Java为首要编程言语,参加了校表里各种等级的程序规划大赛,现在现已在“宿迁学院程序规划竞赛”、“蓝桥杯大赛”、“ACM大学生程序规划竞赛”等竞赛中斩获颇丰。

“小微型学习安排”所获得的每项作用,都招引了不少学生参加其间,像“软件开发”和“程序规划”小组不光明显提升了组内学生的编程才干和水平,并且跟着小组成员的动态办理,带动和影响了一大批对程序规划感爱好的学生投入其间,有力推动了榜首讲堂和教师的教育科研作业。

“C++程序规划”作为入门级的面向方针程序规划课程,编程思维笼统、了解困难、语法杂乱[5],关于宿迁学院这类新建当地本科院校来说还有师资力气偏弱、学生根底较差等要素,怎么使学生真实情愿学、学进去并获得收成,咱们进行了一系列的探求。实践证明这些作业激发了学生的学习爱好,调动了学生的学习活跃性,杰出了学习要点,降低了学习的杂乱度,实在提升了学生的实践着手才干,促进了本科使用型立异人才的培育。

参考文献:

[1]杨树媛,张志勇,冯向萍.“从做中学”教育思维在“C++

程序规划”课程教育改革中的使用[J].软件导刊,2014,

(11).

[2]谭浩强.C++面向方针程序规划:第2版[M].北京:清华

大学出版社,2014:11-15.

[3]杨炼,邹超伟,毛韶阳.使用型本科院校C++课程教育改

革探求[J].核算机教育,2014,(21).

[4]Jeannette M W.Computational thinking[J].Commun-

ications of the ACM,2006,(3).

[5]章品正,於文雪.规划形式在C++课程教育中的运用

[J].核算机教育,2014,(14).

此文由 科学育儿网-观点编辑,未经允许不得转载!: 科学育儿网 > 观点 » C程序设计 新建当地本科院校“C++程序设计”课程教学改革探究

石鲁生等摘要:文章从头建当地本科院校”C++程序规划”课程的教育现状动身,剖析“C++程序规划”课程教育存在的问题,并指出了“C++程序规划”课程教育改革的途径。要害词:C++程序规划;教育改革;新建当地本科院校中图分类号:G642.0文献标识码:A文章编号:1002-4107(2015)10-0027-02一、“C++程序规划”教育现状作为