文档视界 最新最全的文档下载
当前位置:文档视界 › “程序设计基础”课程教学实施方案

“程序设计基础”课程教学实施方案

“程序设计基础”课程教学实施方案
“程序设计基础”课程教学实施方案

“程序设计基础”课程教学实施方案

摘要:“程序设计基础”是计算机科学与技术专业的核心课程之一。在教育部高等学校计算机科学与技术教学指导委员会统一组织下,作者针对程序设计基础课程的培养目标和教学实施中普遍存在的问题,提出了课程教学实施方案。本文介绍了该实施方案的总体框架,并围绕教学内容组织、重点与难点问题、实践环节等方面的内容分析了课程实施的要点,对在不同类型计算机人才培养中课程实施的不同侧重点进行了说明。

关键词:程序设计基础;计算机科学与技术专业;核心课程;课程教学;教学实施

“程序设计基础”是计算机科学与技术专业的核心课程之一,主要讲授程序设计语言的基本知识和程序设计方法,使学生了解高级程序设计语言的结构,掌握程序设计的思想和方法,以及基本的程序设计过程和技巧,具备初步的分析问题和利用计算机求解问题的能力。

程序设计基础是一门教学难度较大的课程。作为程序设计入门课程,本课程是学生深入接触计算机学科领域知识的第一门课程,因而,学生往往难以理解程序设计的思维方式,对教学内容似懂非懂,而掌握良好的程序设计方法则更加困难;在课程教学实施中还存在着学生基础差异大的问题,教师很难把握教学进度与教学内容深度;本课程的主要目标是让学生掌握程序设计的方法和技能,即培养学生程序设计的能力,而如何通过切实可行的编程训练来提高学生的程序设计能力,是许多从事这门课程教学工作的教师非常关心的问题。

近年来,许多高校的任课教师为了提高课程教学质量,在教学内容、实践体系、教学方法和教学手段等方面进行了积极的改革,取得了一些成效。特别是,一些学校在程序设计基础精品课程的建设方面积累了丰富的经验。为了很好地整理和总结这些经验,根据教育部高等学校计算机科学与技术教学指导委员会的统一部署,由浙江大学计算机科学与技术学院何钦铭教授、哈尔滨工业大学计算机科学与技术学院苏小红教授、北京工业大学计算机学院叶乃文副教授和浙江大学城市学院颜晖教授等高校的相关教师组成课题组,结合各校在本课程长期教学改革中所取得的实践经验,共同研究程序设计基础课程教学实施方案,供承担本课程教学任务的广大教师参考。

目前,程序设计基础课程实施方案已由高等教育出版社出版。该实施方案以过程型程序设计语言为基准,分析程序设计入门课程的教学实施方法。其特点主要是:(1)针对性——重点针对教学过程中普遍存在的问题和疑惑;(2)全面性——从教学内容设计、教学要点、实践体系建设等方面给出指导性意见;(3)分类性——充分考虑不同层次、不同类型学校培养人才的差异性。

创新教学课程教学实施方案

创新教学课程教学 实施方案

《创新教学》课程教学实施方案 甘肃电大教学指导中心师范部 4月15日 一、课程的性质和任务 《创新教学》是甘肃广播电视大学开放教育本科教育管理专业开设的一门省开课程。本课程经过教学创新的理论研究、实践探索和案例评析,阐述教学创新的特点、内容和方法,指导教师创造性的教和学生创造性的学,把理论知识教学和思维训练、行为训练紧密地结合起来,培养创新意识、创新思维、自学习惯和创新能力,为塑造德智体美劳全面发展的创新性人才奠定基础。 二、课程基本内容 1、确立以学为本的教学观,转变陈旧的教学观念,探索教学创新,全面推行素质教育。 2、阐述教学创新的理论依据和创新教学的原则,介绍教学创新的特点、内容和方法。 3、利用创新性教学和创新性学习的案例,指导小学教师进行教学创新的探索与实践。

4、介绍创新型学生的学习特点和激发学生思维活力的方法,帮助小学教师正确对待每一位学生,鼓励和支持每一个学生都能积极地参与到创新性学习中来。 5、介绍教学创新的目的和评估要点,提供教学创新评估的思路。 6、介绍社会环境与教学创新的关系,强调获得政府、社区及家庭支持的必要性。 三、教学课时分配 本课程3学分,课内学时54,学时分配见下表: 四、教学资源 (一)文字教材

《教学创新探索与实践》,刘敬发主编,黑龙江教育出版社出版, 8月第1版。 (二)网上教学资源 在甘肃电大电大在线课程教学平台上发布有关教学信息,提供相应的教学支持服务: 1.各种指令性教学文件,包括课程说明、教学大纲、教学实施意见、导学方案、实践教学实施方案、课程考核说明等; 2.课程教学辅导资源,包括四次平时作业、期末复习、各章节教学辅导、、课程辅导、往届试题等、作业讲评、在线讨论等; 3.拓展应用资源,包括学科发展的前沿动态、热点问题、经典案例点评等。 五、教学环节 1、自学。学生在辅导教师的指导下制定课程自学计划,并循序渐进地自学文字教材,流览计算机网页上的教学辅导材料,独立地完成各章节后的思考与练习和四次平时作业。 2、辅导。教师在学生自学的基础上给予必要的面授辅导、综合训练和解难答疑。

C语言程序设计课程设计题目

1 一元稀疏多项式的运算 问题描述:设有两个带头指针的单链表表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理。 实现要求: ⑴输入并建立多项式; ⑵输出多项式,输出形式为整数序列:n,c1,e1,c2,e2……c n,e n,其中n是多项式的项数,c i,e i分别为第i项的系数和指数。序列按指数降序排列; ⑶多项式A和B相加,建立多项式A+B,输出相加的多项式; ⑷多项式A和B相减,建立多项式A-B,输出相减的多项式; ⑸多项式A和B相乘,建立多项式A×B,输出相乘的多项式; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 测试数据: (1) (2x+5x8-3.1x11)+(7-5x8+11x9) (2) (6x-3-x+4.4x2-1.2x9)-(-6x-3+5.4x2+7.8x15) (3)(x+x2+x3)+0 (4)(x+x3)-(-x-x-3) 2 成绩排序 假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共7项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求: ⑴编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩; ⑵编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中; ⑶用冒泡排序法对4个班的成绩按每个同学的平均成绩的以非递增方式

进行班内排序; ⑷用选择排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序; ⑸对已按平均成绩排好序的4个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表; ⑹设计一个菜单,至少具有上述操作要求的基本功能。 3 迷宫问题 问题描述:以一个m×n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。 实现要求: ⑴实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。 ⑵编写递归形式的算法,求得迷宫中所有可能的通路; ⑶以方阵形式输出迷宫及其通路。 [测试数据] 迷宫的测试数据如下:左上角(1,1)为入口,右下角(8,9)为出口。 1 2 3 4 5 6 7 8 实现提示:

(完整word版)东北林业大学在线开放课程建设实施方案

附件1: 东北林业大学在线开放课程建设实施方案 为进一步深化教学改革,推动信息技术与教育教学深度融合,促进优质教育资源应用与共享,提高本科教学质量,根据《国家中长期教育改革和发展规划纲要(2010-2020年)》和《教育部关于加强高等学校在线开放课程建设应用与管理的意见》(教高﹝2015﹞3号)精神,结合学校实际,特制定本方案。 一、建设目标 1.通过建设在线开放课程,创新教学模式,更新教学理念,推动教学方法改革,实现以教为主向以学为主、以课堂教学为主向课内外结合、以结果评价为主向结果过程相结合评价的三大教学转变。 2.以在线开放课程为载体,以学生为中心,充分利用信息技术优势,采用“翻转课堂”混合式教学等新模式,加强学习过程中的深度探究、思辩、互动与实践,不断提升教学质量。 3.通过在线开放课程建设,整合数字化教学内容,实现学习过程的即时管理,达到师生在线互动,调动学习者参与积极性,将网络资源纳入人才培养体系。 4.以先进的“学习中心”教学共享平台为依托,融合先进教学理念,应用前沿信息科技,共享优质资源,打造一批具有学校特色、展现学校水平和实力的精品在线开放课程;计划“十三 —1—

五”期间自主建设20门左右的慕课,1000门左右的在线课程。 二、建设范围 1.在线开放课程为学校本科专业人才培养方案中开设的,在“学习中心”平台上建设的,在教学建设与改革中有特色和成效的课程。 2.在线开放课程负责人须为我校在职教师。主讲教师能充分利用在线课程特点,结合课程内容,采取多种教学方法,激发学生学习兴趣,增强学生学习效果。 三、建设要求 1.教学内容与资源 教学内容既要精炼简洁、思路清晰,又能涵盖课程相应领域的基本知识、基本概念、基本原理、基本方法、基本技能、典型案例、综合应用、前沿专题、热点问题等内容,具有内容的相对稳定性、基础性、科学性、系统性、先进性、适应性和针对性等特征,严格遵守国家安全、保密和法律规定,适合网上公开使用。 课程资源要系统、完整、丰富,应包括按照知识点提供的视频、课程介绍、教学大纲、教学进程、试题库、教案或演示文稿、重点难点指导、作业、参考资料目录、案例库、专题讲座库、素材资源库等。 2.教学设计与方法 课程建设需进行教学内容、教学方法及手段和考试方法改—2—

C#程序设计教学实施方案DOC

C#程序设计课程教学实施方案 C# 程序设计是一门实践性很强的专业基础课程。本课程的任务是让学生了解面向对象程序设计的基本概念和特点,了解.NET平台的主要思想、概念和特点,掌握C#编程的基本思路、步骤和方法,掌握C#勺基本组件及其使用方法。 通过本课程的学习,学生将进一步加强对面向对象的程序设计思想的理解,熟练使用.NET 的开发平台进行程序设计,并具有一定的在软件项目开发过程中分析、描述、解决问题能力。 1.基本描述 课程名称 C# 程序设计。 课程性质 《C卿序设计》课程是软件技术专业的一门重要的专业基础课。C#是从C和 C++派生来的一种简单、现代、面向对象和类型安全的编程语言。本课程采用知识点和代码示例相结合方式介绍C#语言程序设计的基础和技巧。 基础知识本课程的先修课程为程序设计语言基础、数据库系统及应用等。 学时安排 本课程的讲授共80 学时,讲授学时是50,课内实验学时是30。可以根据条件加入一些实训课时。 教学定位 本课程理论教学使学生掌握C#勺基本语法知识,掌握结构化程序设计方法的基本思想,掌握常用的数据结构及算法,充分理解和掌握面向对象程序设计思想。掌握C#勺可视化应用程序设计方法。 本课程理论教学让学生系统了解系统开发、编码、调试的全过程,提高动手能力,获得基本技能,要求学生达到以下的基本要求。 能力培养 通过理论课的教学,使学生掌握C卿序设计语言的语法知识和对程序设计思想的理解,通过实践课,使学生进一步巩固理论课堂上所学的知识,加强动手操作的能力,通过综合的实训环节,使学生系统了解应用系统开发过程,从而使学生掌握在.NET平台下进行软件开发的一般步骤和基本技巧。主要培养学生如下几方面的能力。 1.培养学生自学能力。 2.培养学生的逻辑思维、分析问题、解决问题能力。 3.培养学生运用https://www.docsj.com/doc/3910806391.html, 开发系统时解决实际问题的能力。 4.能利用C#语言结合https://www.docsj.com/doc/3910806391.html,开发简单的windows应用程序。 5.能利用C#语言结合https://www.docsj.com/doc/3910806391.html,实现对数据库的操作。 6.正确熟练地对所设计的实践内容进行设计、编码、编译、调试,熟练掌握调试的步 骤和基本方法。 7.正确处理调试过程中出现的各种情况,独立解决问题。 8.根据编译、调试结果对程序进行合理的修改。 9.设计出合适的测试数据对系统进行边界测试。

程序设计基础课程设计

设计题目:学生成绩管理系统班级:计0902 姓名:付乐颖 学号:20091221067 完成日期:2010.10.15

1. 课程设计目的和要求 随着科学的发展和社会的进步,许多过去有人工处理的繁杂事务开始交付计算机来完成。学生成绩管理系统可以说是一个得力助手,它利用计算机对学生成绩进行统一管理,实现学生成绩信息管理工作流程的系统化、规范化和自动化,提高了广大教师的工作效率。 本程序旨在训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件等的各种基本操作,使学生能对C语言的文件操作有一个更深的理解。为进一步开发出高质量的信息管理系统打下坚实的基础。 2. 课程设计任务内容 学生包含以下信息项:学号、姓名、学院、班级、高数成绩、英语成绩、C语言成绩、总分、平均分。系统的主要功能包括: 1. 创建学生成绩信息文件,根据提示输入学生的各项信息,计算出总分和平均分,然后按学号对学生信息进行排序,并将排序后的学生成绩信息存储到一个二进制文件中。 2. 增加学生信息,在原有学生信息文件的基础上增加新的学生成绩信息,要求:增加后的学生信息仍按学号排序,并继续保存至原文件。 3. 删除学生信息,提示用户输入要进行删除操作的学号,如果在文件中有该信息存在,则将该学号所对应的学生信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。 4. 修改学生信息,提示用户输入要进行修改操作的学号,如果在文件中有该息存在,则将提示用户输入该学号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。 5. 按不同条件对学生信息进行查询操作,输出满足条件的学生信息。 (1) 按学号查询,输入一个学号,输出对应的学生信息。

《温州大学课堂教学创新行动计划》实施方案

《温州大学课堂教学创新行动计划》实施方案 (2014-2015年) 温州大学 2014年9月

目录 一、整体目标 (1) 二、任务举措 (1) (一)强化课程建设质量 (1) 1.制定专业标准,优化课程体系 (1) 2.制定课程教学标准,完善课程大纲 (2) 3.全面修订人才培养方案,减少必修课,增加选修课 (2) 4.加强通识教育与专业教育融合,提高公共课教学效果 (2) (二)创新课堂教学模式 (2) 1.积极推动分层分类的课堂教学创新 (2) 2.以学生受惠为导向,创新课程教学模式 (3) 3.改进实践教学模式,强化实践教学体系 (3) 4.开展“大班授课与小班研讨结合、线上与线下混合”的课堂教学试点 (4) (三)完善课堂教学制度 (4) 1.严把新教师开课关 (4) 2.建立开课准入制度 (4) 3.建立课程退出机制 (5) 4.实行学生自主选课程、选教师 (5) 5.推行课堂教学公开,多渠道完善听课制度 (5) 6.强化基层教学组织和教研活动 (6) (四)严格课堂教学管理 (6) 1.进一步完善学分认定制度,逐步打通专业壁垒 (6) 2.积极运用网络等多媒体手段,有效拓宽第二课堂 (6) (五)完善教学评价体系 (7) 1.完善学业考核评价体系 (7) 2.改革教师教学效果评价 (7)

三、保障措施 (7) (一)继续开展“教改示范课观摩与研讨”系列活动,搭建学习与交流的平台 (7) (二)设立课堂教学创新行动计划试点项目,助推教学方法和课堂模式改革 (7) (三)建立课堂教学创新激励机制,优化课时酬金分配制度 (8) (四)改造教学环境与平台,支撑课堂教学模式改革 (8) 四、工作要求 (8) (一)强化领导、落实责任 (8) (二)加强宣传、形成氛围 (8) (三)突出主体、注重实效 (9) (四)齐抓共管、真抓实干 (9) 附:温州大学“课堂教学创新计划(2014年-2015年)”时间安排 (9)

《C语言程序设计》网络课程建设方案

《C语言程序设计》精品资源共享课程建设方案 一、课程建设规划 1. 总体目标 以计算机软件技术专业的发展为基本依据,按照软件技术类岗位要求,结合工学结合的人才培养模式,以提高学生的职业技术能力和职业素养为中心,坚持以学生为本的教育理念,改革《C语言程序设计》课程结构和教学内容,制定以突出职业能力培养的课程标准,规范课程教学的基本要求。以软件技术专业工学结合的专业核心课程群建设为出发点,构建C语言程序设计课程网络教学平台,建设C语言程序设计教学资源库。经过两年建设,完成开发3-5个包含课程核心内容的实践学习项目,与企业软件工程师、学院骨干教师合作开发的配套教学课件,形成体现工学结合、实践为先特色并具有示范作用的精品资源共享课程。 2. 建设项目 建设项目与经费一览表

3. 建设流程

二、课程建设实施方案 1. 课程目标建设 (1) 课程地位与作用建设 通过2年建设使《C语言程序设计》课程在软件技术专业职业能力培养中的专业基础性地位更加突出,在专业核心课程群的建设中起到基础和桥梁的作用。 对本课程与相关专业课程《数据结构与算法设计基础》、《C#程序设计》《JAVA程序设计》、《数据库技术》的关系进行详细分析,力求准确、清晰地表述专业课程群的学习所需要的程序设计知识的知识点、技能点。 (2) 课程目标与专业培养目标建设 《C语言程序设计》课程目标与软件技术专业培养目标之间的衔接要更加紧密,课程知识目标、能力目标和素质目标应具体明确,符合学校办学定位,符合高职学生学习基础的实际。 《C语言程序设计》课程的职业岗位指向明确,职业能力要求具体。 课程目标能充分体现学生的程序设计能力、知识应用能力、团队协作能力和创新能力的培养。 (3) 具体建设措施 1) 由项目负责人、骨干教师、企业兼职教师组成课程建设团队,共同 分析职业岗位(岗位群)能力。 2) 面向企业技术人员进行典型岗位调研和调查统计分析,形成调研报 告。

程序设计基础课程设计报告 内容样例

第一章目的与要求 书上有。 第二章需求分析 软件设计的一个重要的环节就是需求分析。本章在对ATM取款机管理系统的应用情况作了全面调查的基础上,确定系统目标,并对系统所需要的基础功能进行分析,从而确定用户的需求。以下是ATM取款机管理系统所需要的需求分析。 ATM管理系统包括六个模块:登录,挂失功能,修改密码,取款功能,转账功能,查询功能。 ①登录: 输入银行卡的账号,密码,验证银行卡的卡号,密码是否正确,之后进入主界面 ②挂失功能: 确认是否对银行卡进行挂失,挂失后账户无法操作 ③修改密码: 用户可自由对其银行卡密码进行修改,修改之后的新密码将会覆盖其原密码 ④取款功能: 用户可自由取得所持银行卡内的存款,所取款数必须在其原有账户余额之内 ⑤转账功能: 用户可将本账户中的存款转入其他账户,转账过程中,需要转入账户的账

号 ⑥查询功能: 用户可查询用户信息,其中包括用户姓名、用户身份证号码、银行卡号以及存款余额 模拟ATM取款机的操作: 首先录入账户信息,格式如下 ㈠、登录功能:输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 ㈡、查询功能:查询账户余额。 ㈢、取款功能:取款,更新余额。 ㈣、挂失功能:挂失后,该账户不能进行任何操作。 ㈤、修改密码:输入原密码和新设置密码。 ㈥、转账功能:输入转账的转出账户以及转账金额,进行转账。

第三章设计分析 3.1、ATM系统管理 3.1.1系统基本功能 首先,确定系统中存在两种用户,一种是ATM,可以进行信息录入和后台管理。另外一种是取款人,取款人主要是进行信息的查询,不能进行信息录入。所以在创建类的时候,先创建一个ATM类,然后创建取款人类,并与ATM 类形成有元,进而继承ATM的所有功能,并添加录入信息的功能。 基本功能: 登录功能---------输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。 查询功能---------查询账户余额。 取款功能---------取款,更新余额。 挂失功能---------挂失后,该账户不能进行任何操作。 修改密码---------输入原密码和新设置密码。 转账功能---------输入转账的转出账户以及转账金额,进行转账。、

大学校园选修课课程实施方案完整版

编号:TQC/K943 大学校园选修课课程实施 方案完整版 In order to achieve a certain goal, the final plan is output after internal communication and confirmation, and the implementation is reasonably arranged according to the existing resources, so as to realize the structured and planned implementation. 【适用制定规则/统一目标/规范行为/增强沟通等场景】 编写:________________________ 审核:________________________ 时间:________________________ 部门:________________________

大学校园选修课课程实施方案完整 版 下载说明:本方案资料适合用于工作中,为达到某个目标把要求和工作的内容及根据单位的实际情况来制定,在内部沟通确认后输出最终的方案,执行时根据已有的资源进行合理安排,现实结构化和有规划性的实施。可直接应用日常文档制作,也可以根据实际需要对其进行修改。 一、兴趣特长类选修课程的主要内容 普通高中兴趣特长类选修课程主要包括艺术类、体育类以及其他课程,是高中课程体系的重要组成部分,旨在体现课程的多样性和课程的多种内容、多种功能和多种价值的整合,培养学生兴趣,发展个性特长,提高综合素质。 二、兴趣特长类选修课程的开发 兴趣特长类选修课程开发坚持学校开发与引进、利用社会资源、他校资源相结

《C++程序设计》实验方案及大纲

自考“计算机信息管理”专业考试《C++程序设计》课程 实验环节实施方案 一、实验要求 根据《C++程序设计》课程教学要求,实验环节应要求完成五个实验项目。考虑到自考课程教学实际情况,结合我院实验室的条件,经任课教师、实验指导教师、教研室主任和我院学术委员会认真讨论,确定开设五个实验项目。实验项目、内容及要求详见我院编制的《C++程序设计》课程实验大纲。 二、实验环境 目前,我院根据编制的《C++程序设计》课程实验大纲,实验环境基本能满足开设的实验项目。实验环境主要设备为: 硬件:一台能正常启动的计算机 软件:Visual C++6.0,Windows2003等 三、实验报告要求与成绩评定 学生每完成一个实验项目,要求独立认真的填写实验报告。实验指导教师将根据学生完成实验的态度和表现,结合填写的实验报告评定实验成绩。成绩的评定按百分制评分。 四、实验考试 学生在完成所有实验项目后,再进行一次综合性考试。教师可以根据学生完成的实验项目,综合出三套考试题,由学生任选一套独立完成。教师给出学生实验考试成绩作为最终实验成绩上报。 五、附件

附件1 《C++程序设计)》课程实验大纲 附件2 实验报告册样式 以上对《C++程序设计》课程实验的实施方案,妥否,请贵校批示。 重庆科创职业学院 2008年4月12日

附件1 《C++程序设计》课程实验教学大纲 实验课程负责人:徐福平开课学期:第三学期 实验类别:专业基础课程实验类型:应用型实验 实验要求:必修适用专业:计算机信息管理课程总学时:16学时课程总学分: 1分 《C++程序设计》课程实验项目及学时分配

实验一 动态分配内存和使用函数模板 一、实验目的 了解并初步掌握Microsoft Visual C++ 6.0集成环境。了解函数模板的概念,练习编制函数模板。 二、实验内容 1、在VC6.0中,实现动态分配内存,并使用分配的存储空间。要求建立工程文件cpp1,源文件cpp1.cpp ;编写一个程序,动态分配能存入 10 个 int 值的内存并通过键盘为这块内存赋值,然后输出这些值的和以及最小值,编译并运行这个程序。 2、在VC6.0中,使用函数模版实现三个数的排序。用模板函数实现三个数值中按最小值到最大值的排序程序。 三、实验环境 1、一台能正常启动的个人计算机 2、安装有VC6.0软件 四、实验原理与方法 在C++中,动态分配内存空间使用new ,释放动态分配的内存空间使用delete 。例如程序语句int* p=new int[5];如下图1-1所示是程序执行的示意过程。首先new 操作申请存储5个整型元素的存储空间,然后返回这片存储空间的起始地址,由指针p 存储这个起始地址。以后就通过指针p 来引用动态分配的内存空间。当不在使用这片存储空间时,由语句delete[]p;来释放指针p 指向的这片空间。 当处理问题的逻辑功能完全相同,仅是处理的数据类型不同,这时可以使用函数模板。以求两 个数据的最大值为例,既然区别仅仅是处理的数据类型不同,就把它们的操作抽象成如下形式: Type max(Type m1, Type m2) { return(m1>m2)?m1:m2;} 这里Type 并不是一种实际的数据类型,在这个函数实例化时,希望编译器能用实际的类型来替代它。由于函数在设计时没有使用实际的类型,而是使用虚拟的类型参数。当用实际的类型来实 new 申请的存储空间 图1-1 new 申请存储空间 指针p

“程序设计基础”课程教学实施方案

“程序设计基础”课程教学实施方案 摘要:“程序设计基础”是计算机科学与技术专业的核心课程之一。在教育部高等学校计算机科学与技术教学指导委员会统一组织下,作者针对程序设计基础课程的培养目标和教学实施中普遍存在的问题,提出了课程教学实施方案。本文介绍了该实施方案的总体框架,并围绕教学内容组织、重点与难点问题、实践环节等方面的内容分析了课程实施的要点,对在不同类型计算机人才培养中课程实施的不同侧重点进行了说明。 关键词:程序设计基础;计算机科学与技术专业;核心课程;课程教学;教学实施 “程序设计基础”是计算机科学与技术专业的核心课程之一,主要讲授程序设计语言的基本知识和程序设计方法,使学生了解高级程序设计语言的结构,掌握程序设计的思想和方法,以及基本的程序设计过程和技巧,具备初步的分析问题和利用计算机求解问题的能力。 程序设计基础是一门教学难度较大的课程。作为程序设计入门课程,本课程是学生深入接触计算机学科领域知识的第一门课程,因而,学生往往难以理解程序设计的思维方式,对教学内容似懂非懂,而掌握良好的程序设计方法则更加困难;在课程教学实施中还存在着学生基础差异大的问题,教师很难把握教学进度与教学内容深度;本课程的主要目标是让学生掌握程序设计的方法和技能,即培养学生程序设计的能力,而如何通过切实可行的编程训练来提高学生的程序设计能力,是许多从事这门课程教学工作的教师非常关心的问题。 近年来,许多高校的任课教师为了提高课程教学质量,在教学内容、实践体系、教学方法和教学手段等方面进行了积极的改革,取得了一些成效。特别是,一些学校在程序设计基础精品课程的建设方面积累了丰富的经验。为了很好地整理和总结这些经验,根据教育部高等学校计算机科学与技术教学指导委员会的统一部署,由浙江大学计算机科学与技术学院何钦铭教授、哈尔滨工业大学计算机科学与技术学院苏小红教授、北京工业大学计算机学院叶乃文副教授和浙江大学城市学院颜晖教授等高校的相关教师组成课题组,结合各校在本课程长期教学改革中所取得的实践经验,共同研究程序设计基础课程教学实施方案,供承担本课程教学任务的广大教师参考。 目前,程序设计基础课程实施方案已由高等教育出版社出版。该实施方案以过程型程序设计语言为基准,分析程序设计入门课程的教学实施方法。其特点主要是:(1)针对性——重点针对教学过程中普遍存在的问题和疑惑;(2)全面性——从教学内容设计、教学要点、实践体系建设等方面给出指导性意见;(3)分类性——充分考虑不同层次、不同类型学校培养人才的差异性。

程序设计基础课程设计

1 矩阵的操作(6人) 设有两个矩阵A=(a ij)m×n,B=(b ij)p×q 实现要求: ⑴编写矩阵输入函数INPUT_MAT,通过该函数完成矩阵的输入并返回保存矩阵的数组和对应矩阵的行数、列数。(不能使用全局变量) ⑵编写矩阵输出函数OUTPUT_MAT,通过该函数完成矩阵的输出。 ⑶求矩阵的转置,矩阵的转置A’=(a ji)n×m,转置前输出原矩阵,转置后输出转置矩阵。 ⑷求矩阵A、B的和。矩阵A和B能够相加的条件是:m=p,n=q;矩阵A和B如果不能相加,请给出提示信息;若能够相加,则求和矩阵C并输出C。 C=A+B=(c ij)m×n,其中c ij=a ij+b ij ⑸求矩阵A、B的积。矩阵A和B能够相乘的条件是:p=n;矩阵A和B 如果不能相乘,请给出提示信息;若能够相乘,则求积矩阵D并输出D。 D=A×B=(d ij)m×q,其中d ij=∑a ik×b kj,k=1,2,……,n ⑹设计一个菜单,具有求矩阵的转置、求矩阵的和、求矩阵的积、退出等基本的功能。在求矩阵的和或求矩阵的积时要求能够先提示输入两个矩阵的,然后再进行相应的操作。

2 数据汇总 (6人) 问题描述: 在数据处理中经常需要对大量数据进行汇总,将相同关键字记录的某些数据项的值叠加起来,生成一个分类汇总表。 假设某超级市场销售有m种商品(假设商品的编号为1,2,3,┅┅,m),有n台前台收款机(假设收款机的编号为1,2,3,┅┅,n)进行收款,以记录的形式提供给计算机,每个记录表示某台收款机的一种商品一次交易的数量和销售额。记录由4个域组成:收款机编号、商品编号、销售数量、销售金额。构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中。实现要求: ⑴编写实现将数据记录插入到数据文件的最后的函数; ⑵编写以收款机为单位的数据分类处理函数。构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到n个单链表; ⑶统计每台收款机的销售总额; ⑷编写以商品为单位的数据分类处理函数。构造m个单链表,每个链表保存一种商品的销售记录,这m个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪种商品。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到m个单链表; ⑸以商品为单位,统计每种商品的销售总额。 ⑹设计一个菜单,具有插入数据记录、按收款机统计销售总额、按商品统计销售总额、退出系统等最基本的功能。

大学校园选修课课程实施方案标准范本

方案编号:LX-FS-A83053 大学校园选修课课程实施方案标准 范本 The Objectives, Policies, T ask Allocation, Steps T o Be T aken And Other Factors Needed T o Complete The Established Action Guideline Are Formulated And Implemented According T o The Plan. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

大学校园选修课课程实施方案标准 范本 使用说明:本方案资料适用于工作生活中把目标、政策、程序、规则、任务分配、要采取的步骤,使用的资源以及为完成既定行动方针所需要的其他因素全部按计划制定成文本,并付诸实施。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 一、兴趣特长类选修课程的主要内容 普通高中兴趣特长类选修课程主要包括艺术类、体育类以及其他课程,是高中课程体系的重要组成部分,旨在体现课程的多样性和课程的多种内容、多种功能和多种价值的整合,培养学生兴趣,发展个性特长,提高综合素质。 二、兴趣特长类选修课程的开发 兴趣特长类选修课程开发坚持学校开发与引进、利用社会资源、他校资源相结合。学校应在先期学生兴趣、爱好、特长调查的基础上,基于学校办学传

统、文化特色,充分发掘教师的专业特长和社会课程资源,有目的地开发兴趣特长类课程。 引进社会课程资源时,学校应根据本校实际进行二次开发,使课程内容与要求更加切合学生实际。农村学校应充分利用当地非物质文化的课程资源,也要适度引入城市相关资源。 三、兴趣特长类选修课程的开设 学校应根据本校实际,制定兴趣特长类选修课程建设规划和具体实施方案,积极创造条件开发与开设兴趣特长类选修课程。 每学年开学前,学校提前公布学校本学年拟开设的兴趣特长类选修课程的开设计划、课程介绍信息和学分认定办法,学生在教师指导下,根据自己的兴趣、爱好和特长,实行自主选课。每学年可供选修的模块数不得少于6个。

【良心出品】国家开放大程序设计基础学形考4

国家开放大程序设计基础学形考任务4 一、填空题(每空2分,合计50分,可以在线注明题号,填写答案,也可以通过附件形式提交) 1.算法的四种基本操作是逻辑运算、算术运算、数据比较、数据传送。 2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。 3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。 4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。 6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护 3个部分。 7. 软件定义时期主要包括可行性研究和需求分析两个阶段。 8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。 9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。 二、选择题(每题4分,合计40分) 1、下列叙述中正确的是__B___。 选择一项: A. 设计算法时只需要考虑结果的可靠性 B. 以上三种说法都不对 C. 算法就是程序 D. 设计算法时只需要考虑数据结构的设计 2、下列叙述中正确的是__A___。 选择一项: A. 以上三种说法都不对 B. 一个算法的空间复杂度大,则其时间复杂度也必定大 C. 一个算法的空间复杂度大,则其时间复杂度必定小 D. 一个算法的时间复杂度大,则其空间复杂度必定小 3、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( B )。选择一项: A. 有穷性 B. 有零个或多个输出 C. 可行性

课程设置及实施方案

韩旺中心学校课程设置及实施方案 (试行) 一、指导思想 根据《中华人民共和国义务教育法》、《国务院关于基础教育改革与发展的决定》、《基础教育课程改革纲要(试行)》和《山东省义务教育地方课程和学校课程实施纲要(试行)》精神,构建符合素质教育要求的教育课程体系,设置韩旺中心学校课程。课程设置体现了先进的全面素质教育思想,符合义务教育阶段教育的基本规律和特点,遵循了青少年身心发展规律,适应构建和谐社会的要求,为学生的全面发展奠定了基础。 二、培养目标 全面贯彻党的教育方针,体现时代要求,使学生具有爱国主义、集体主义精神,热爱社会主义,继承和发扬中华民族的优秀传统和革命传统;具有社会主义民主法制意识,遵守国家法律和社会公德;逐步形成正确的世界观、人生观、价值观;具有社会责任感,努力为人民服务;具有初步的创新精神、实践能力、科学和人文素养以及环境意识;具有适应终身学习的基础知识、基本技能和方法;具有健壮的体魄和良好的心理素质,养成健康的审美情趣和生活方式,成为有理想、有道德、有文化、有纪律的一代新人。 三、课程设置的原则 (一)均衡设置课程 根据德智体美等方面全面发展的要求,均衡设置课程,各门课程比例适当,并可按照地方、学校实际和学生的不同需求进行适度调整,保证学生和谐、全面发展;依据学生身心发展的规律和学科知识的内在逻辑,义务教育阶段九年一贯整体设置课程;根据不同年龄段儿童成长的需要和认知规律,根据时代发

展和社会发展对人才的要求,课程门类由低年级到高年级逐渐增加。 (二)加强课程的综合性 注重学生经验,加强学科渗透。各门课程都应重视学科知识、社会生活和学生经验的整合,改变课程过于强调学科本位的现象。 设置综合课程。一至二年级设品德与生活课,三至六年级设品德与社会课,旨在适应儿童生活范围逐步从家庭扩展到学校、社会,经验不断丰富以及社会性逐步发展;三至九年级设科学课,旨在从生活经验出发,让学生体验探究过程,学习科学方法,形成科学精神;一至九年级设艺术课,旨在丰富学生的艺术经验,发展感受美、创造美、鉴赏美德能力,提高审美情趣。 增设综合实践活动,内容主要包括:信息技术教育、研究性学习、社区服务与社会实践以及劳动与技术教育等。使学生通过亲身实践,发展收集与处理信息的能力、综合运用知识解决问题的能力以及交流与合作的能力,增强社会责任感,并逐步形成创新精神与实践能力。 (三)加强课程的选择性 国家通过设置供选择的分科或综合课程,提供各门课程课时的弹性比例和地方、学校自主开发或选用课程的空间,增强课程对地方、学校、学生的适应性,鼓励各地发挥创造性,办出有特色的学校。 在达到九年义务教育基本要求的前提下,农村普通中学试行“绿色证书”教育,形成有农村特点的学校课程结构。城市普通中学也要逐步开设职业技术课程。 四、课程设置

《测量程序设计课程设计》指导书-2015

测量数据处理程序设计指导书 设计名称:测量数据处理程序设计 计划周数:2周 适用对象:测绘工程专业本科 先修课程:测量学,测量平差基础,大地控制测量,测量程序设计 一、设计目的 测量数据处理程序设计是学生在系统学习完大地控制测量学、测量平差基础、测量程序设计等相关课程之后,为了系统理解控制网平差的整体过程及综合运用科学工具而安排的。通过课程设计主要达到以下几个目的:掌握控制网平差课程设计具体内容、方法和步骤;通过理论联系实际,进一步巩固已学到的专业理论知识,并加深对理论的认识;培养学生对编写代码,上机调试和编写说明书等基本技能;锻炼学生阅读各类编程参考书籍及加以编程运用的能力。 二、设计内容及日程 在VB、 VC软件或matlab科学计算软件的平台上,选择的具体课程设计题目,进行程序设计与实现,共计10个工作日,工作程序如下: 三、设计的组织: 1.设计领导 (1)指导教师:由教研室指派教师、实验员兼任。

职责:全面组织设计大纲的实施,完成分管工作及相关技术指导。 (2)设计队长:学生班长兼任。 职责:协助教师做好本班学生的人员组织工作。 (3)设计组长:每组一人。 职责:组织执行下达的设计任务,安排组内各成员的工作分工。 2.设计分组 学生实习作业组由3~4人组成(含组长一人)。 四、设计内容 在VB、VC或MATLAB 软件平台上,按选择的设计题目进行相关程序开发 1、闭合导线简易平差、附合导线简易平差支导线计算 2、闭合水准网计算、附合水准网简易平差 3、地形图编号(新、旧两种方法) 4、误差椭圆的参数的计算与绘制误差椭圆 5、水准网严密平差 6、高斯正反算计算 7、高斯投影换带计算 8、七参数大地坐标转换(WGS84-bj54坐标转换、WGS84-CGCS2000坐标转换) 9、四参数坐标转换(西安80-bj54坐标转换、CGCS2000-bj54坐标转换、CGCS2000-西安80坐 标转换(平面) 10、大地高转换为正常高的计算 11、工程投影变形超限的处理 12、遥感图像数据处理 13、曲线(曲面)拟合 14、摄影测量空间后方交会 15、****管理信息系统设计与开发 五、上交成果 1) 小组利用vb、vc或matlab编写的软件包一个及测试数据一份 2)小组关于所开发程序设计说明书一份 3) 个人课程设计的心得一份 4)小组答辩PPT一份

课程建设实施方案

课程建设实施方案 课程建设是学校教学的基本建设,是专业建设的基础。加强课程建设,是深化教学内容和教学方法改革,提高教学质量,促进专业建设和教师队伍建设的重要措施之一。 一、课程建设的分类与标准 凡列入学校教学计划的课程,均属课程建设的范围。课程建设可分为三种类型,即合格课程、优秀课程、精品课程。 1.合格、优秀课程:按照《广东轻工职业技术学院课程评估指标体系》评审,课程评估总分60分以下为不合格课程、60分~89分为合格课程、90分以上为优秀课程; 2.精品课程:按《广东轻工职业技术学院精品课程建设评审工作方案》评审。 二、课程建设的目标与基本要求 课程建设质量目标:凡教学计划规定的所有课程都应为合格课程,各专业主干课程及公共必修课程应为优秀课程,每个专业应有一至二门精品课程。 课程建设的基本要求为: 1.有符合培养目标和培养规格要求的,有一定特色的教学大纲; 2.有完整的、满足教学大纲要求的适用的教材,和反映本校特色的辅助教学材料; 3.有严格的、规范化的教学实施计划,并有良好的教学方法; 4.有现代化的教学手段,以及能保证实践教学质量的实验室和稳定的校内外实习基地; 5.有结构合理的、素质较高的、能按教学大纲要求全面完成教学任务的教师队伍; 6.有科学的、规范化的、严格的考试制度。 三、课程建设实施方案 1.教学计划规定的所有课程,凡连续开设三学年或以上者,都应接受课程评估。具体实施方案见《广东轻工职业技术学院课程评估实施方案》; 2.优秀课程可申报学院课程建设项目,经学院审批立项的课程建设项目可获学院课程建设基金资助,获资助课程必须通过精品课程验收。课程验收实施方案见《广东轻工职业技术学院精品课程建设评审工作方案》; 3.凡优秀课程可申报学校精品课程,具体实施方案见《广东轻工职业技术学院精品课程建设评审工作方案》。 四、设立课程建设基金 学校每年拨给一定数额的经费作为课程建设基金。列入学校精品课程建设规划的课程,符合条件的可向学校申请课程建设基金,该基金只能用于被列入规划的课程建设项目。 1.课程建设资金的使用范围

C++面向对象程序设计课程设计报告

. 课程设计 课程名称C++面向对象程序设计题目名称公司人员管理系统 专业班级13级计算机科学与技术一班学生林涛、甑德胜、梁增辉 吴志伟、齐、江靖 学号51302011015、51302011016、51302011001 51302011037、51302011006、51302011009指导教师郭有强 二○一四年六月二十日

目录 一、引言 (2) 二、课程设计报告 (4) 1、问题描述 (4) 2、系统总体方案 (4) 3、设计思路和主要步骤 (5) 4、各功能模块和流程图 (5) (1)各功能模块 (5) (2)流程图 (6) 三、系统测试 (9) 四、心得体会 (15) 五、参考文献 (17) 附:程序设计代码 (18)

一、引言 1985年,管理信息系统的创始人,高登?戴维斯给出的管理信息系统的定义是:“它是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户一机器系统。它能提供信息,支持企业或组织的运行、管理和决策。”这个定义说明了管理信息系统的组成要素:计算机硬件、软件、数据库、模型库和用户。 随着我国社会的不断进步,人们对管理信息系统越来越重视,再加之管理信息系统在管理方面所产生的巨大影响,也使得人们越来越关注管理信息系统的发展趋势。由于管理信息系统的发展受到以上各种变革因素的制约,传统的管理信息系统必然向现代管理信息系统发展,在这个发展过程中,管理信息系统的发展将会呈现出以下趋势: 管理信息系统将会越来越注重以人为本。管理科学的发展有科学管理理论、行为管理理论和现代管理理论三个发展阶段,正在向着越来越人性化的方向发展,即以人为本。基于管理学的这一研究视角,管理信息系统也将向着更加人性化的方向发展。在今后的管理信息系统中将会越来越注重人的因素,以人为出发点和中心,围绕着激发和调动人的主动性、积极性、创造性展开的,以实现人与社会共同发展的一系列管理活动。而且这种人性化还会贯穿于管理信息系统的开发设计与研究中,具体表现为今后的管理信息系统将具有更加友好的人机界面,易于人们操作,也会考虑到不同用户的不同需求,更加个性化。 管理信息系统向智能化方向发展。随着人工智能技术的发展,数据仓库、数据挖掘技术在管理信息系统中的应用,管理信息系统必将向着智能化方向发展,如产生了很多的决策支持系统、专家系统等等。智能化的管理信息系统具有思维模拟活动,它具有很高的自学习、自组织和进化性,并具有知识创新功能,可以解决非结构化事务,在决策中处于主导地位,是人的向导,在体系上将是大规模分布式计算模式,以基于网络神经元构件的智能网为主。 管理信息系统向集成化方向发展。随着当前系统集成技术的提高,集成技术和方法也逐步地运用到管理信息系统中。由于管理信息系统将包含多个子系统,因此将这些功能集合在一起以便更好地发挥它的作用,这就是集成化的管理信息系统。集成化的管理信息系统将管理信息系统的各个子系统有机地结合起来,达到互通信息、共享数据资源的目的,其支撑技术是数据库和计算机网络。集成管

课程教学实施方案

2012届《大学生就业指导与创业教育》课程教学实施方案在我校前几年就业指导课授课情况总结的基础上,结合我校教学课程规范化的要求,对2012届毕业生《大学生就业指导与创业教育》采取以下授课方式,具体方案如下: 一、课程目标 教育和引导学生正确认识当前的就业形势和社会需求, 能正确评价自我,树立适应社会需求的择业观,掌握求职择业的基本技能,熟悉相关就业创业政策,择业程序,就业手续的办理。解答学生在创业、择业过程中的疑惑,提高学生的就业创业素质和在就业市场上的竞争力。全方位、全过程对学生进行职业发展指导,使毕业生在思想上、心理上都做好走向社会的准备,为他们适应社会、落实工作岗位奠定基础。 二、教学内容 教学内容共分为三大模块、8个规定课时(16节课)和4个自选课时。 第一模块:规定就业指导内容(5个课时) 1、就业形势与决策指导 2、就业政策及流程指导 3、求职技巧及艺术 4、职业角色转变及素养 5、劳动法规解析 第二模块:规定创业教育内容(3个课时)

1、创业形势及知识概述 2、创业素质及能力培养 3、创业问题及风险防范 第三模块:自选就业指导和创业教育内容(4个课时) 1、当代社交礼仪 2、公务员考试辅导 3、企业管理概述 4、市场营销概述 三、授课模式 第一模块和第二模块8次课程为必修课,编订教学班级后,某一固定教学班级的8次课程由同一位教师进行授课,按照规定的时间、地点和授课班级组织上课。 第三模块的授课内容为讲座式授课,在规定的时间地点,邀请相应的讲师组织授课,感兴趣的学生可以参加学习。 四、课程教案的准备 第一模块和第二模块8次课程教案由《大学生就业指导与创业教育》课程建设小组组织准备统一的标准教案,授课教师参加集体备课后,按照统一的教案内容组织教学。 第三模块的教案由授课教师自行准备教案。 五、授课教师的遴选

相关文档