免费论文查重: 大雅 万方 维普 turnitin paperpass

有关于项目分解法在高职高专C语言教学中应用

最后更新时间:2024-01-07 作者:用户投稿原创标记本站原创 点赞:7191 浏览:23148
论文导读:eachinginVocationalCollegesWEIZheYANGXiao-ping(CollegeofInformationTechnology,SichuanNormalUniversity,GuanghanSichuan618300,China)【Abstract】IntraditionalvocationalClanguageteachingprocess,duetotheweakcorrelationoftheteachingcontentsaswellthelackofov
【摘 要】在传统的高职高专C语言教学过程中,由于教学内容前后章节关联性弱,学生对各个知识点缺乏整体认识,很多学生遇到具体编程时感到无从下手。为了有效地解决上述理由,本文将项目分解法引入C语言教学中,并通过选课管理系统实例说明项目分解法的应用。
【关键词】项目分解法;C语言教学;应用研究
Study on the Applications of Project-Splited Method of C Language Teaching in Vocational Colleges
WEI Zhe YANG Xiao-ping
(College of Information Technology, Sichuan Normal University, Guanghan Sichuan 618300, China)
【Abstract】In traditional vocational C language teaching process, due to the weak correlation of the teaching contents as well the lack of overall awareness of the knowledge, many students still cannot program. To address this issue, this paper introduces project-splited method into the C language teaching and uses the example of course management system to showcase its applications.
【Key words】Project-splited method; C language teaching; Application study
0 引言
国内大多数高职高专院校通常都将C语言作为计算机专业或者理工科专业学习程序设计的入门语言。但是,从实际的教学效果来看,大多数教学策略都过分强调注重C语言的数据类型、运算符、表达式及语法规则等,少有教学策略运用软件工程的思想进行教学,这些都导致学生在学习过程中往往觉得概念抽象难懂,学习内容前后章节关联性弱,学生对各个知识点缺乏整体认识。为了有效地解决上述理由,本文将项目分解法引入高职高专C语言教学中,并通过选课管理系统实例说明项目分解法的应用。
项目分解教学法要求授课教师首选要把握好该门课程的理论教学和实验教学的重点,并把理论教学实例和实验项目都围绕一个大的项目展开。再根据每周的知识点,把这个项目分解成各个小的单元。虽然看似每周的教学内容和实验内容是孤立的,但实际上却存在一定的内在的关联性。通过最后几次实验的整合,把平时完成的实验内容进行有效的整合拼装,最后完成一个较大的项目。通过这种策略的实验练习,能够使学生将注意力转移到分析理由解决理由的能力上来,提高实践动手能力[1]。
1 项目分解的具体实施
我们将通过选课管理系统实例说明如何使用项目分解法在C语言教学中进行应用。尽管C语言不是专门为信息管理理由而设计的编程语言,但是运用其面向过程的结构化程序设计思想,通过对系统的功能分析到代码实现,我们可以初步了解如何将复杂的项目层层分解成较小的子项目最终实现目标系统的功能。选课系统一般由四个功能部分构成,可以将这个四个部分看成四个小项目或者子项目,它们分别是:用户或者管理员登陆部分,学生基本信息管理部分,教师基本信息管理部分和课程信息管理部分。

1.1 分解项目一

登录功能。登录部分根据用户输入的ID与区分是学生还是管理员,进入不同的管理功能菜单操作界面。如果是管理员,则可以进入学生基本信息管理/教师基本信息管理/课程信息管理;如果是学生则只能选择学项目分解法在高职高专C语言教学中的应用由专注毕业论文与职称论文的www.7ctime.com提供,转载请保留.生选课管理信息功能。
为简化理由我们直接放在主程序main中实现。该功能部分主要使用switch 语句匹配用户的不同选择决定进入管理员登录界面还是学生登录界面;使用while语句制约不同的用户多次进入系统的不同功能界面。

1.2 分解项目二

学生基本信息管理功能如下:查找学生信息,根据管理员输入的学生学号信息查找输出学生信息;登记新学生信息;删除学生信息;保存学生信息将当前学生信息;输出所有学生信息将;增加学生课程信息等。
该功能部分主要包括以下几个函数:主控函数c_main()使用while和switch结合的方式实现支持管理员不断的选择对课程的不同操作,实现相应的功能;find_c()函数根据输入想要查找的课程对应的名字,专业,年级,学期,输出相应的课程信息;insert_c()在课程数组中插入新的课程,并返回插入后的数组的元素个数;update_c()函数首先在课程数组中查找对应课程名称的课程并输出相应课程信息,继而用新的课程信息修改查找到的课程信息;del_c()函数根据提供课程描述信息找到课程并删除。

1.3 分解项目三

教师基本信息管理部分包括如下具体功能:查找教师信息;登记新教师信息;删除教师信息;保存教师信息将;输出所有教师信息列表。
主控函数t_main(()使用while和switch结合的方式实现支持管理员不断的选择对教师信息的不同操作,实现相应的功能;find_t()函数根据输入想要查找的教师的工号,输出相应的教师信息;insert_t()在教师数组中插入新的教师信息,并返回插入后的数组的元素个数;del_t() 根据提供的教师工号信息删除相应教师信息;p_all_t()显示所有教师信息。

1.4 分解项目四

课程信息管理包括如下具体功能:查找课程信息,登记新课程信息,修改旧课程信息,删除课程信息和保存课程信息;
学生选课信息管理功能的实现主要包括主控函数se_ma论文导读:(6):1246-124

7.李铮.C语言程序设计基础与应用.清华大学出版社,2009.上一页12

in(),根据课程类别完成本学期必修课程和可选课程信息显示的函p_all_se(),显示本学期的选修课程函数p_select(),选课或重新选课函数select_c(),保存选课信息函数se_s();p_all_se()函数用于显示给定年级,学期,专业,课程类型的所有课程信息;保存选课信息函数se_s()是通过调用学生基本信息管理功能中的保存学生信息来实现将其选课信息也一起保存的功能;选课或重新选课函数select_c(),首先调用p_all_se函数显示本学期可选课程提示学生选课,学生根据提示的课程编号进行一次一门选课。
2 结束语
高等职业学校的教学必须适应社会对人才的需求变化,因地制宜地实施项目教学法,培养学生的动手能力、解决实际理由的能力,突出职业能力的培养,以提高学生的综合能力。本文将项目分解法引入高职高专C语言教学中,并通过选课管理系统实例说明如何使用项目分解法在C语言教学中进行应用。
【参考文献】
[1]张昕.案例驱动教学模式在数据库原理实践教学中的运用[J].电脑知识与技术,2008,3(6):1246-1247.
[2]李铮.C语言程序设计基础与应用[M].清华大学出版社,2009.
[责任编辑:杨玉洁]