高校民语言学生C++教学问题探析_第1页
高校民语言学生C++教学问题探析_第2页
高校民语言学生C++教学问题探析_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高校民语言学生C++教学问题探析高校民语言学生C++教学问题探析

Abstract:TheminoritystudentsisoneofthecomponentsinXinjianguniversities,mostlyfromruralandpastoralareas,sotheiracademiclevelislow,thefoundationisrelativelyfragile.C++teachingtominoritystudentsisanimportantpartofcomputerteachinginhigherschools.ThepaperanalyzestheproblemsinC++classwithallminoritystudentsandproposessomesolutions.

Keywords:minoritystudents;C++teaching;problems;solutions

中图分类号:TP31文献标识码:A文章编号:1006-4311〔2022〕09-0219-02

0引言

?C++语言程序设计》是计算机专业的一门专业根底必修课。C++蕴含了程序设计的根本思想,囊括了程序设计的根本概念[1]。高等院校开设C++语言程序设计的目的是让学生掌握程序设计的根本办法,逐步形成正确的程序设计思想,同时还能够熟练地使用C++进行程序设计和调试,为其他程序设计课程的学习和应用打下根底。民语言学生是--高校生源中的组成局部之一,多数来自农村牧区,学业水平偏低,根底较为单薄,学习这类抽象课程的困难程度可想而知。基于此,笔者拟对--高校民语言学生C++教学中存在的问题进行分析,并进而探讨相关的应对策略,以期对--高校民语言学生C++教学有所助益。

1存在问题分析

1.1学生学业根底单薄,畏难情绪普遍存在目前C++课程所采用的授课语言是汉语教学,上机环境为VisualC++6.0,以英语为主。民语言学生尤其是民考民学生,中小学主要以民族语言授课,高考以前根本没有接触过其他语言。虽然经过一年的预科学习,具备了一定的汉语听说能力,但进入专业学习后,面对课堂上大量的专业理论和专业术语还是感觉力不存心。C++程序设计语言是以英语为根底的,程序运行、调试的环境以及错误信息都是用英语给出的,而民语言学生,根本没学过外语,即便是学过,也由于各种因素的影响,英语根底较为单薄。英语、汉语、母语三门语言的在课堂上的转换使得学生更是晕头转向、云里雾里,畏难情绪普遍存在。

1.2课下复习不到位,新知识理解困难该课程一般在大二开设,其前导课程是C语言。C语言是民语言学生接触到的第一门程序设计类课程,大多数同学还没有掌握程序设计类课程的学习办法,只注重课堂上听老师讲,而忽略了课下复习和再学习环节,致使C语言普遍较差。而C++中的根底知识中很大一局部源于C语言,教师在课堂讲授的时候,遇到与C语言相同的知识点采用的办法一般是稍加提及就快速略过,根底不好的同学再理解C++的新知识就感觉十分困难了。

1.3程序编制能力差,书写不标准学生普遍没有“算法〞的概念。示例计算阶乘、累加和等计算类型的题目,用笔会算,也根本上能表述分明计算的步骤,但到用C++语言书写程序的阶段时,就手足无措了。讲过的例题能明白,遇到类似的题目就又不会了。理解问题、分析问题和解决问题的能力缺乏。编程根本上停留在“照猫画猫〞的阶段。

大局部的学生程序书写不标准,典型的表现之一是所编写的程序格式混乱,没有缩进或乱缩进,“{}〞没有独占一行等,尤其是语句嵌套时,更是乱七八糟,括号不匹配这样的低级问题更是频频出现。另一个典型表现是程序没有注释或者注释全是废弃的代码。“灵光乍现〞后写出的程序,一段时间后就看不懂了。

1.4程序调试能力弱性能良好的程序和软件不可能一蹴而就,没有错误,因此调试是程序员最根本的技能之一。而目前学生最欠缺的就是该项技能。实验课上,学生所做的往往就是:录入程序、单击“编译〞按钮、“连接〞按钮,最后单击“运行〞按钮,如果正确就看结果,然后下一题。一旦不能成功运行,根本上采用的办法都是举手,请老师来解决。不看也不会看Debug窗口给出的错误提示信息。

2应对问题策略

2.1多举例,帮忙民语言学生掌握抽象的概念C++语言的学习过程是一个相当抽象的过程,各种各样的语句都以符号的形式展现在面前,学生难免会对此产生厌倦。以民语言学生熟悉的人和事来举例,可以帮忙他们掌握抽象的概念。示例,以阿凡提的外号是“智多星〞,请阿凡提吃饭,就是请智多星吃饭,阿凡提吃饱了就是智多星吃饱了为例,来讲授“引用〞的用法和意义。以民族学生名字根本上是自己的名字在前,后跟父亲的名字为例来讲述类中“继承〞的概念。

2.2分组、分级布置实验任务,选取趣味题目,激发学生的学习兴趣上机实践环节是C++的重要组成局部。课堂上的理论只有在实际编程过程中才能真正掌握。针对学生不同的学习根底和学习要求,实验课上,允许学生自由分组,一般2~4人为一组。上课时按组坐座位。将作业分为根本作业和思考作业,根本作业倡议自行完成,思考作业那么可以集思广益,大家一起解决。思考作业多项选择择有意思的题目如“八皇后问题〞、“百钱百鸡〞,提高学习的趣味性,激发学生的学习兴趣。

2.3培养好的编程习惯,标准程序书写格调程序的书写格调,将直接影响到学生的学习效率。严格标准的程序代码层次清晰,一目了然,可以降低代码出错率,示例能够有效防止括号不配对等低级问题,也便于后期的程序维护与修改工作。C++课程讲授伊始,就应对学生的程序书写格调提出严格的要求,同一个模块内的语句必须写在同一列上,不同层次的模块必须按照缩进的原那么进行书写。书写格调好的程序可以提高学生的阅读效率和改错效率,同时,增强他们对模块化概念的理解。

2.4采用“改错〞规范范例的办法,帮忙学生掌握“错误信息〞的根本词汇民语言学生英语根底比拟差,“没有学过英语,看不懂错误信息,所以不看〞,是大多数学生的普遍反馈。针对这种情况,本人所采用的办法是:理论课讲述时,选择一个典型的程序范例,“改错〞其中的某些语句,带着大家一起读Debug窗口给出的错误提示信息,划出其中的关键词,要求学生记录这些关键词。实验课时,如果再出现类似的问题,即使看不懂整个错误信息的意思,只要能认识关键词,也就能大致确定错误的类型了。示例:删掉语句后的“;〞,错误提示为:“errorC2143:syntaxerror:missing';'before'}'〞,关键词为“missing〞。上机练习时,学生再看到错误信息中的“missing〞字样,就能根本确定是源程序中短少了某个符号而引起的错误,从而缩小查找的范围。

3结语

本文针对目前高校计算机专业C++民语言学生的教

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论