浅谈计算机程序设计语言,探讨计算机程序设计语言教学

【文章摘要】

随着社会不断的发展与进步,计算机作为现代先进产物的代表,已经很快的进入到社会中的各行各业。而程序设计作为计算机的核心内容,也同样引起了大家的重视,同时计算机程序设计也是高校开设的一门重要学科,为了能更好的为社会提供计算机方面的技术型和和设计型人才,就必须重视程序设计的教学。本文针对高校程序设计课程中存在的不足,展开了全面的讨论,对高校的程序设计的教学方法和教学内容进行改进。

【关键词】

计算机程序;程序设计语言;教学方法

我国几乎所有的高校都开设了计算机程序设计这一学科,而程序设计语言教学时计算机程序设计教学中最重要的教学内容之一,对其掌握的程度会直接影响着之后对计算机的学习,也为将来从事本行业奠定了坚实的基础。从程序设计语言入手,展开对计算机硬件和软件的学习,掌握计算机程序设计的基本理念,从而不断的打造新型计算机技术人才,推动我国计算机行业的前进。

1 计算机程序设计语言教学现状

1.1 教学课时短

虽然现在计算机已经很普及,但是多数学生对于其中真正的内涵了解甚微。现如今的大学主张的是学生自主发展,因此给学生自由发展的时间很多,在此同时又主张学生多方面发展,这就导致学生接触计算机程序设计的时间较少。教学课时短就成了一个突出的问题,老师只能教给学生一些基础的理论知识,对于新鲜事物出现在脑海中的时候,学生往往有疑问也不会发问,再加上在这方面的基础比较薄弱,就导致了学生们接受比较缓慢。

1.2 学习动力不足

在很多学生眼里,计算机程序设计是一个即枯燥又无味的学科,程序设计语言中涉及了一些数学、英语等其他方面的基础知识。有很多学生就觉得有些力不从心,觉得程序设计语言就想天书一样,不能形成用计算机语言去解题的思维方式,对程序设计产生了畏惧心理,就会出现很多知难而退的学生。

1.3 实践达不到真正的要求

计算机专业本身就是应用型专业,而恰恰在大学中程序语言教材书中缺少了实践这一部分,没能体现出教材的实用性与实践性,不能起到对学生的实践能力培养的作用。不能达到对技术型人才的培养。

1.4 教学方法单一,考核方式欠缺

计算机程序设计语言的的教学方式现在还是比较传统的,往往是老师讲同学听的形式,课后再增加一些实验,同学只是单纯的接受老师传授的东西,却缺少了自己的思考,更不能发表的自己的见解。在上实验课的时候,大部分同学也只是单单的将书本上程序打入电脑,进行调试成功后就认为完成了任务。学生不知道如何从实际问题出发,老师的检测方式也就是笔试,而忽略了对实践的检验。

2 解决计算机程序设计语言存在问题的对策

2.1 采用不同的教学方式,提高学生的学习兴趣

要让学生仍是到计算机程序语言的重要性,老师在讲解的过程中可以插放一些小动画或软件的保护,从而引起学生的兴趣。在讲课之前老师要带领着同学看目录,划重点,让学生对程序语言的学习有一定的规划,尽量消除学生心里的畏惧感。老师要多和学生沟通,了解学生对所学的东西的了解程度,从而确定教学的进度。总之,老师在教授程序语言的同时,要以学生为主,多鼓励学生进步。

学校应该本着培养技能应用型人才,针对少数人或特别的学生,要采用不同的教学方式。适当的增加课时,给老师足够的时间去引导学生利用程序语言去解决实际问题。

2.2 解决学生实践不足的现象

学校在选择教材时,要尽量选择带有大量实践课题的教材,意在提高学生的实践和创新能力。老师也可以根据不同的学生的学习程度,设定一些课题实践,增加实践在整个教学中的比重。单单的课内实验室不够的,老师还要多增加一些课程设计,快速的增加学生的综合实践能力。

3 改进计算机程序设计语言教学的方法

3.1 程序设计语言教学的重点

教师应该在教学中突出三个重点。一是程序设计中的语法知识,语法是程序设计语言中的基础,在编程的过程中一定不能出现语法上的错误,因为这会给后面的调试带来很大的麻烦。二是程序中的控制结构,因为在编程的过程中,编程者无论是面向什么进行设计,都会涉及到流程控制结构,所以教师应该突出讲解这部分。三是控件的使用,所有的编程几乎都离不开控件的使用,因此要详细的讲解空间的作用与使用方法,并在实践中让学生加深对控件的理解,

3.2 任务驱动教学

计算机程序设计语言是有很多活动范围的学科,老师可以采取一种探究教学方式,任务驱动教学就是一种从学生角度出发的的一种教学方式。老师设定一个课程设计,大家首先经过谈论分析出课程设计的目的,然后老师和学生围绕这个课题开始实践。这种教学方式主要在于培养学生的自主探究的能力和独自分析问题的能力。学生最初独自进行编写程序的时候,老师要引导学生进行思考,将一个大的程序一点一点的分成很多个小的任务,这样会减少对学生积极性的打击,之后在协助学生对自己的程序语言进行修改,让学生感受自己设计出程序的喜悦,从而提高学生的信心。

3.3 增加教学实例

枯燥无味的课堂,学生往往会对新元素的引入产生兴趣,这时老师可以在课堂上引入一些程序案例,实例可以加深学生对课堂内知识的认识,让学生从整体上了解自己所学的程序语言,让学生从实例中找到所学知识的应用,同时也会激发学生的创新意识,培养学生提出问题,解决问题的能力。

4 总结语

在学习程序语言的过程中,教师要用不同的教学方式进行教学,发现不足并及时的改进,放弃原有的教学方式,以学生为主开展课题设计。不能认为哪种教学方式好就一直使用一种教学方式,这样会造成学生对课堂的厌烦,无论哪种教学方式,都要以激发学生学习程序设计语言的兴趣。

【参考文献】

[1]肖捷,肖海容.《C 语言程序设计》课程教学问题分析及对策研究[J].东莞理工学院学报 ,2013,(5):111-115.

[2]庞尔丽,王欣.大学计算机程序设计语言教学的几点思考[J].软件导刊,2013,12(1):183-184.

[3]郝桂英.关于计算机程序设计语言课程教学的探索[J].教育与职业,2007,(17):156-157.

[4]贺忠.游戏思想在程序设计语言课程教学中的应用[J].计算机教育,2009,(13):157-159.

【作者简介】

王煜(1971),男,内蒙古包头市人,大学本科学历,包头轻工职业技术学院,研究方向:计算机

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十六进制转八进制c++代码_如何将十六进制代码上传到微控制器?

十六进制转八进制c代码Read: 8051 Microcontroller programming using Keil Uvision IDE 阅读: 使用Keil Uvision IDE进行8051单片机编程 将HEX文件上传到微控制器 (Uploading a HEX file to Microcontroller) Once you have developed the hex code for the progr…

win7驱动程序未经签名可以使用吗_手把手教你解决win7系统驱动程序签名强制禁用的设置技巧...

win7系统稳定性好,使用者众多;免不了会遇到win7系统驱动程序签名强制禁用这样的问题要处理,太多的用户是不想看到win7系统驱动程序签名强制禁用这种情况的,靠别人来解决问题太被动,只要我们自己找到win7系统驱动程序签…

Linux下java环境及tomcat部署

1.下载JDK与Tomcat. jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tomcat下载地址: http://tomcat.apache.org/download-70.cgi2.jdk安装与配置. (1)jdk安装 rpm包: # rpm -ivh jdk-7u55-linux-x6…

kotlin 查找id_Kotlin程序查找平行四边形的区域

kotlin 查找idFormula to find area of Parallelogram: area base*height 查找平行四边形面积的公式: area base * height Given the value of base and height, we have to find the area of Parallelogram. 给定基础和高度的值,我们必须找到平行四边…

计算机等级考试真题演示,全国计算机等级考试二级真题测试(答案)四、演示文稿题-日...

四、演示文稿题请在[答题]菜单下选择[进入 ]命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。某会计网校的刘老师正在准备有关《小企业会计准则》的培训课件,她的助手已搜集并整理了一份该准则的相关资料存放在…

java工程师占比_Java工资怎么样?哪个地方Java工作机会最多?

随着IT产业的发展,JAVA语言因其独有的特点,使其在各项服务器中应用程序的开发所占有一定的优势,随着JSP技术的发展,使Java语言的网络应用更为实际化、更高效快捷,成为IT产业常用的技术。 越来越多的企业,因…

Nginx主配置文件nginx.conf中文详解

第1章 nginx配置解释图解第2章 Nginx核心配置文件nginx.conf史上最细中文详解2.1 定义Nginx运行的用户和用户组2.2 nginxworker进程数,即处理请求的进程(熟称负责接客的服务员)2.3 cpu亲和力配置,让不同的进程使用不同的cpu2.4 全…

Windows中获取和设置系统日期时间的C程序

In this C program, we have to set, get the system’s date and time. 在此C程序中,我们必须设置,获取系统的日期和时间。 To get, set the system’s date and time, we need to include ‘dos.h’ header file. 要获取,设置系统的日期和…

0到100速度测试软件,【图】到底如何完成 揭晓0-100公里/小时测试_汽车江湖

经常浏览汽车网站的朋友应该对0-100公里/小时加速测试并不会感到陌生,几乎所有深度测试车型都会经历的考验,而在各个汽车官网上通常也会将这一数值标出。然而,这个成绩到底是如何测出的,或许大多数人并不十分知晓,接下…

【hibernate merge】session1.merge(T entity)方法的含义和update方法的区别

注意: MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL中不可用。 1》session1.merge(T entity) 合并实体的方法。 2》merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就…

度量计算机外部传输单位,用来度量计算机外部设备传输率的是什么度量单位?...

用来度量计算机外部设备传输率的度量单位有:“MB/s”。MB是存储容量,“MB/s”是传输速率,“MB/s”的含义是兆字节每秒,是指每秒传输的字节数量。基本概念bit(位,又名“比特”):bit的缩写是b,是计…

s7300plc串口通信_西门子S7-300/400串口通信模块的信息与使用

原标题:西门子S7-300/400串口通信模块的信息与使用1. 串行通讯模块基本信息介绍CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块,这些模块具有1个或2个(CP441-2)串行通讯接口(RS232C、20mA-TTY或RS485/422)。可以使用这…

Java LinkedList对象的clone()方法和示例

LinkedList对象clone()方法 (LinkedList Object clone() method) This method is available in package java.util.Collection and here, Collection is an interface. 该方法在java.util.Collection包中可用,在这里, Collection是一个接口。 This metho…

计算机毕业设计谢辞怎么写,毕业论文谢辞怎么写(通用8篇)

毕业论文谢辞怎么写(通用8篇)一段忙碌又充实的大学生活要即将结束,毕业前要通过最后的毕业论文,毕业论文是一种有准备、有计划、比较正规的、比较重要的检验大学学习成果的形式,那么你有了解过毕业论文吗?以下是小编为大家整理的毕…

maya如何查看资源大纲_怎样才算入门了Maya

开个坑来和大家讨论一下这个题目。首先亮明我的观点,我认为所谓入门 Maya,或者说任何一项技能或软件,是了解了这个软件/技能的基本操作方式。所以在我看来掌握了下面这些内容就算是入门了 Maya。认识 Maya 界面视图操作模型操作场景显示的几种…

J2EE基础之Web服务简介

J2EE基础之Web服务简介 1、什么是Web服务? 在人们的日常生活中,经常会查询网页上某城市的天气信息,这些信息都是动态的、实时的,它是专业的气象站提供的一种服务。例如,在网上购物时,通常采用网上支付的方式…

c# uri.host_C#| Uri.CheckHostName()方法与示例

c# uri.hostUri.CheckHostName()方法 (Uri.CheckHostName() Method) Uri.CheckHostName() method is a static method that returns the object of UriHostNameType enum than we need to compare returned enum object with UriHostNameType.Dns. If both are equal then the …

ue4模型导出_MAYA动画导出以及导入UE4的方式、方法

(此教程使用maya2016、UE4.21制作截图,其他版本只需找到相应的功能同理制作即可)常用的工具最好创建快捷方式;整理模型常用的一键三连:导出常用的一键三连:动画导出前准备:(Tpose文件导入UE4后相当于角色的骨架网格物体…

计算机安装重装出现错误,一键重装失败怎么办?电脑重装系统失败的原因和解决方法...

在电脑出现问题的时候,我们可以通过重装系统来解决电脑问题。但有的时候重装系统失败,无法进行安装,这可怎么办呢?下面就让小编为大家带来电脑重装系统失败的原因和解决方法。1、启用了防毒功能问:当重装系统时&#x…

ctype函数_PHP ctype_cntrl()函数与示例

ctype函数PHP ctype_cntrl()函数 (PHP ctype_cntrl() function) ctype_cntrl() function is a character type (CType) function in PHP, it is used to check whether a given string contains all control characters or not. ctype_cntrl()函数是PHP中的字符类型(CType)函数…