地方高校C语言教学中问题探讨及解决方法.docVIP

  • 4
  • 0
  • 约5.45千字
  • 约 11页
  • 2018-08-27 发布于福建
  • 举报

地方高校C语言教学中问题探讨及解决方法.doc

地方高校C语言教学中问题探讨及解决方法

地方高校C语言教学中问题探讨及解决方法   摘要:C语言作为计算机类专业的基础编程课程,在后续的高级语言、数据结构以及算法的学习中起到了重要的铺垫作用。然而,在实际的教学过程中,作者以及其他同课程的教师在教学中发现了一系列的难题。该文针对地方高校C语言教学中存在的问题,根据学生的课程反馈信息和教师的课堂教学中所发现的现象加以分析,并提出一些卓有成效的解决方法,使得学生能够较为轻松的学习C语言,并且能够促进对计算机工作原理的深层次理解。   关键词:C语言;计算机;教学   中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2017)32-0171-02   C Language Teaching Problems and Solutions in Local Colleges   GE Geng-yu   (School of Information Engineering,Zunyi Normal College, Zunyi 563006,China)   Abstract:As the basic course of computer science specialty, C language is so important to the subsequent courses like high-level programming language, data structure and algorithm. But, a series of problems are found by author and teaching team in the actual teaching process.According to the feedback of students at class and phenomenon found by teachers, some effective solutions are put forward to make students learn C language more easily and promote the deep understanding of the principle of computer science.   Key words: C language; computer; teaching   1 概述   C?Z言程序设计基础(以下简称C语言)是高校理工科尤其是计算机类专业教学的入门课,对后续的很多专业核心课程起到了重要的铺垫作用。C语言作为既接近高级语言又贴近底层硬件的编程语言,有其独特的优势,如C语言可以用来开发操作系统(Linux的大部分代码用的就是C语言)、多数外围设备接口的硬件驱动程序、数据库、应用软件(office等)、嵌入式系统、工业机器人等[1],最主要的是C语言可以为学习其他计算机语言奠定坚实的基础。因此,在教学中如何让学生学好C语言课程对于后续的课程意义重大。   C语言课程的参考书有成千上百本,但是基本上都是集中讲解以下核心内容:C语言的基本框架案例、数据类型、变量和常量、运算符、表达式、语句、顺序结构、选择结构或分支结构、循环结构、转向语句、函数、预处理、数组、地址、指针、动态内存(存储)分配、结构体、共用体、文件等内容[2-4]。   2 C语言教学中存在的问题及解决方法   2.1 生源问题分析   中西部的地方院校高考生源大部分来自于各个乡镇或县城中学,大部分学生在大学入学前没有过多地接触过计算机深层次的知识和操作,加上很多师范类的院校存在女生较多,被调剂的比重较大,因此学生入学后难以对专业课程和方向感兴趣,因而缺乏学习的动力和热情。   针对以上问题,该课程教学团队考虑从吸引学生的兴趣入手,在课堂中给学生们演示四轴飞行器、人形机器人、轮式和履带式机器人等基于嵌入式控制的智能作品,告诉学生这些基于STM32系列单片机的智能体都是用C语言开发的程序,因此学好C语言后大家也可以做出此类的作品,对以后的学科竞赛,创新创业起到很好的铺垫作用。目前国家很重视创新创业教育,未来的主流技术包括物联网、大数据、机器人等,C语言是其中最基础的课程之一。经过一番教育之后,学生的学习热情明显高涨,学习兴趣浓厚。   2.2 先导课程问题   全国很多院校也都将C语言程序设计基础课程放在大一学年上学期开设,这其中存在着一些问题,如操作系统、计算机组成原理等计算机核心课程还没有学习,因此学生并不能理解内存以及存储器存储变量或者数据的概念,因此难以理解变量、数组连续存储单元、地址和指针内容的本质。   针对以上问题,课程组讨论的结果是在课程的最初几节课中给学生做一些计算机软硬件基本组成部分和工作

文档评论(0)

1亿VIP精品文档

相关文档