学校首页   本站首页   基本信息   招生考试   财务资产   人事师资   教学质量   学生管理   学风建设   学位学科   对外交流   其他  

“程序设计基础C”课程标准
新闻来源:     点击数:    更新时间:2025/01/21 16:05:50    收藏此页     【

附件1

“程序设计基础C”课程标准

 

课程代码:

1830512239

  时:

72H(理论36H,实践36H

课程类型:

专业基础课

  分:

4.0

授课性质:

纯理论课(A类)      理论+实践课(B类)

适用专业:

软件技术

三年制高职

 

大数据技术

三年制高职

执笔人:

时淑霞

审定人:

艾迪

 

一、课程概述

(一)课程定位

1.课程性质

本课程是软件技术专业及大数据技术等相关专业的一门专业基础课程。通过本课程的学习,使学生掌握结构化程序设计和面向对象程序设计的基本思想和基本方法,掌握常用的算法设计,培养学生具有严谨的程序设计思想、灵活的思维方式及较强的程序设计与程序调试的能力。

2.课程任务

服务软件技术开发岗位,培养学生具有严谨的程序设计思想、灵活的思维方式及较强的程序设计与程序调试的能力。培养有科技强国、家国情怀和使命担当的复合型新时代高级工程技术人才。本课程安排在整个教学周期的第一学期开设,为后续的服务器端及Android移动端编程类课程奠定基础。

(二)设计思路

1.内容设计

以现代软件企业对从业人员的职业能力和职业素养的要求为依据,以培养学生结构化程序设计的思想,熟练掌握结构化程序分析与设计的能力,养成良好的编程习惯为核心,按照强化程序分析与设计的能力培养、弱化对语法知识的要求的教学设计思路选取教学内容,打破原有的课程教学体系结构,对教学内容重新组织,遵循由易到难、循序渐进的原则,以学生成绩管理系统的分析与设计为主线,以其他的典型工作任务为补充,设计出程序设计基础知识、程序流程控制、数据结构的设计、模块化程序设计等四个课题。

2.教学设计

课程教学可安排在普通教室和专业机房进行,按“项目导向,任务驱动”的教学模式,课程教学强化实训环节对学生程序分析与设计的能力培养。采用教授法、讨论法、分组教学法、多媒体教学法、任务式教学法、项目式教学法等形式多样的教学方法。大力开发课程资源,提供丰富的学习资源,将课堂授课与网络教学相结合,促进自主学习。教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,重点考核程序分析与设计的能力,过程性评价及结果性评价的比重各为50%

二、专业核心素养与课程目标

(一)专业核心素养

着重培养学生深入面向软件技术开发能力,并通过课程学习与实践而逐步培养有科技强国、家国情怀和使命担当的复合型新时代高级工程技术人才。引导培养学生求真务实、不断探索、永攀高峰、开拓进取的科学精神和品格。培养知识型、技能型、创新型学生,弘扬劳模精神和工匠精神,营造劳动光荣的精益求精的敬业精神。

(二)课程目标

学习完成本课程后,学生应该具备的要素,包含:

1.  素质(含思政)目标

树立学生家国情怀,科技兴国的意识;形成民族自豪感,爱岗敬业的内在品质。

2.   知识目标

掌握计算机基础知识;

掌握Java常量与变量、数据类型;

掌握Java运算符、输入输出;

掌握Java程序结构基础;

掌握Java创建与应用数组;

掌握面向对象基本思想。

3.   能力目标

掌握Java开发环境的搭建;

学会面向对象编程;

能用Java编程解决实际问题;

三、课程结构与内容

(一)课程项目/模块及学时分配

根据计算机软件技术和大数据技术专业所面向工作岗位的能力要求,结合学生素质及教学条件的实际情况,按照本课程的教学设计思路和培养目标的要求,依据各课题的教学内容多少及难易程度的不同,确定教学学时分配见表1

 

 

项目/模块安排表

序号

项目/模块名称

参考学时H

1

程序设计基本知识

24H(含实践12H

2

程序流程控制

24H(含实践12H

3

数组和字符串

16H(含实践10H

4

面向对象基础

8H(含实践4H

 

合计

72H

(二)课程项目/模块内容描述及实施

在总体设计思路基础上,依据本课程的教学目标及课题安排表的安排,设计每个课题的教学目标、教学内容、重点难点及解决方案,给出具体的教学实施建议,说明教学资源,明确每个课题的详细考评标准。具体教学设计见表2-表5


项目/模块1教学设计表

项目1

程序设计基础知识

参考学时

24H(实践12H

学习内容

1.  计算机软件、硬件的基本概念及其关系,计算机的五大功能部件及其作用;2.  内存的结构及操作、进制数及其转换、带符号数的表示方法;

3.  算法的作用及特点,传统的流程图;4.  程序的基本格式及书写要求,程序上机操作的步骤;5.  整型、实型、字符型等基本数据类型的存储形式,常量的书写及变量的声明;6.  赋值运算符和算术运算符的应用、表达式的应用;7.    控制台输入输出方法及顺序结构的程序设计方法。

重点难点

重点:1.    传统流程图:结合实例重点讲解,加强练习;

2.  表达式:详细讲解,加强练习;

3.  程序的基本格式及上机步骤:详细讲解,安排上机操作;

4.  控制台输入输出方法:典型的问题重点讲解,安排上机操作。

难点:1.    传统流程图:

结合学生成绩管理中的典型实例详细讲解,安排课后练习加强,并在后续程序设计过程中不断应用,反复加强。

2.  程序的基本格式及上机步骤:

详细讲解,对典型的问题重点分析,通过多媒体教学手段演示,安排实验让学生自己上机练习。

3.  控制台用户输入方法:

详细讲解,对典型的问题重点分析,通过多媒体教学手段演示,安排实验让学生自己上机练习。

特色说明

通过讲解计算机硬件CPU、内存、硬盘、主板、显卡各司其职,互相配合完成整个计算机的工作,引导学生形成团结互助的思想品质。

学习质量

标准

1.素质(含思政)层面:树立严谨的科学思维;

2.知识层面:掌握程序设计基础知识;

3.技能层面:能够搭建Java开发环境,并能够进行基础编程。

教学实施

过程

步骤

内容

教学组织形式/方法手段

课时

1

计算机基础知识

讲授法+演示法+讨论法

6H

2

算法、传统流程图

讲授法+演示法+实践法

6H

3

数据类型、常量和变量

讲授法+演示法+实践法

6H

4

运算符、表达式、输入输出

讲授法+演示法+实践法

6H

教学资源

运用

场地:多媒体教室、软件开发实训室;

设备、工具等:多媒体教学设备、应用软件及多媒体教学软件;

资料:电子课件、实训项目、电子教案、在线课程资源等。

考核方式

1课堂提问及布置的习题:回答问题与习题完成的情况

2.评价方式:根据掌握Java开发环境搭建及编程能力进行评价。







项目/模块2教学设计表

项目2

程序流程控制

参考学时

24H(实践12H

学习内容

1.  关系运算与逻辑运算在顺序结构程序设计中的应用;

2.  if语句、if语句的嵌套、条件运算符及switch语句;

3.  while语句、do while语句、for语句、break语句、continue语句;

4.  循环的嵌套;

5.  测试用例的设计及程序调试。

重点难点

重点:1.选择结构程序设计,结合实例详细讲解,加强练习,安排上机操作;2.  循环结构程序设计,结合实例详细讲解,加强练习,安排上机操作;3.测试用例的设计及程序调试,结合实例详细讲解,安排上机操作。

难点:1.if语句的嵌套、循环的嵌套:

结合学生成绩管理中的典型工作任务详细讲解,安排课后练习和上机操作,并在后续程序设计过程中不断应用,反复加强。

2.  测试用例的设计及程序调试:

详细讲解,对典型的问题重点分析,通过多媒体教学手段演示,安排实验让学生上机练习,交换测试,并写出测试报告。

特色说明

通过讲解程序流程的重要性,向学生传达将规则,守纪律,按流程办事的重要性,培养学生遵纪守法的思想意识。实现课程思政的教育目标,引导学生在专业学习过程中,强化社会主义法治建设思维。

学习质量

标准

1.素质(含思政)层面:树立严谨的科学思维;

2.知识层面:掌握程序结构基础;

3.技能层面:能够运用顺序、选择、循环结构编写程序代码。。

教学实施

过程

步骤

内容

教学组织形式/方法手段

课时

1

关系运算与逻辑运算、顺序结构

讲授法+演示法

2H

2

if语句、if语句的嵌套、条件运算符及switch语句

讲授法+演示法+实践法

8H

3

while语句、do while语句、for语句、break语句、continue语句;

讲授法+演示法+实践法

8H

4

循环的嵌套、测试

讲授法+演示法+实践法

6H

教学资源

运用

场地:多媒体教室、软件开发实训室;

设备、工具等:多媒体教学设备、应用软件及多媒体教学软件;

资料:电子课件、实训项目、电子教案、在线课程资源等。

考核方式

1课堂提问及布置的习题:回答问题与习题完成的情况

2.评价方式:根据掌握顺序、选择及循环结构的程度进行评价。







项目/模块3教学设计表

项目3

数组和字符串

参考学时

16H(实践8H

学习内容

1.  数组的声明和创建;

2. 一维数组、二维数组的应用;

2.  字符串的处理;

重点难点

重点:

数组:结合实例详细讲解,加强练习,安排上机操作。

难点:

字符串数组:结合学生成绩管理中的典型工作任务详细讲解,安排课后练习和上机操作,并在以后的实训中应用加强。

特色说明

通过在数组的创建和使用环节,讲解个体与整体的关系融入爱国主义精神,实现课程思政的教育目标,引导学生在专业学习过程中,强化对中国IT业发展的责任和使命感。

学习质量

标准

1.素质(含思政)层面:树立严谨的科学思维;

2.知识层面:掌握数组的创建与应用,掌握字符串的常用操作方法;

3.技能层面:能够创建和使用数组并能够进行基础编程。

教学实施

过程

步骤

内容

教学组织形式/方法手段

课时

1

一维数组的创建与使用

讲授法+演示法+实践法

6H

2

二维数组的创建与使用

讲授法+演示法+实践法

4H

3

字符串处理

讲授法+演示法+实践法

6H

教学资源

运用

场地:多媒体教室、软件开发实训室;

设备、工具等:多媒体教学设备、应用软件及多媒体教学软件;

资料:电子课件、实训项目、电子教案、在线课程资源等。

考核方式

1课堂提问及布置的习题:回答问题与习题完成的情况

2.评价方式:根据掌握数组的创建及使用的能力、字符串处理能力进行评价。







 

 

 

 

 

 

项目/模块4教学设计表

项目4

面向对象基础

参考学时

8H(实践4H

学习内容

1.  面向对象的基本概念;

2.  类的声明和创建;

3.  对象的创建和使用;

4.  方法的定义与调用。

重点难点

重点:

面向对象的基本思想:结合实例详细讲解,加强练习,安排上机操作。

难点:

类的设计:案例教学结合技能强化训练,广泛引用生活实例类比教学。

特色说明

通过掌握面向对象编程思想环节的讲解,类和对象的特点分析,类比引导学生理解祖国统一的重要意义,培养学生的集体荣誉感,融入爱国主义精神。

学习质量

标准

1.素质(含思政)层面:树立严谨的科学思维;

2.知识层面:掌握面向对象基础知识;

3.技能层面:能够进行类的声明和创建、对象的创建和使用及方法的定义与调用,并能够进行基础编程。

教学实施

过程

步骤

内容

教学组织形式/方法手段

课时

1

面向对象的基本概念

讲授法+演示法

1H

2

类的声明和创建

讲授法+演示法+讨论法

2H

3

对象的创建和使用

讲授法+演示法

1H

4

方法的定义与调用

讲授法+演示法+实践法

4H

教学资源

运用

场地:多媒体教室、软件开发实训室;

设备、工具等:多媒体教学设备、应用软件及多媒体教学软件;

资料:电子课件、实训项目、电子教案、在线课程资源等。

考核方式

1课堂提问及布置的习题:回答问题与习题完成的情况

2.评价方式:根据掌握面向对象基础知识的程度进行评价。







 


 

四、课程考核评价方案

本课程的考核应以平均考核与期末考核相结合,理论考核与实践考核相结合的原则,强调学生对基本理论的掌握程度,也注重学生程序设计及调试能力的培养。具体考核方法如下:

课程考核要求(参考)

考核类别

平时过程性考核50%

期末终结性考核50%

考核要求

课堂表现、学习态度、考勤情况10%,作业完成情况10%,实验完成情况10%,测验20%

理论考试25%、实践考核25%

 

五、教学实施要求

(一)教学要求

本课程为理论+实操课程,专业性强,难度大。需要注重理论与实践的结合,教学内容要求与时俱进,教师要求具备较强的编程能力,最好有实际项目经验,教法要求生动明了,方便学生理解。

(二)教材选用与编写要求

坚持政治性、思想性、科学性、适应性、创新性原则,优先选用优质教材、数字化活页教材,严禁不合格的教材进入课堂。组建软件技术教材教法研修委员会。制定专业群新编教材的建设计划、选题、立项及现有教材的应用情况评估;定期组织深入合作企业一线进行新技术、新工艺、新方法学习和实践;专业教材优先选用三年内出版的国家级规划教材、省部级优秀教材;建立教材生命周期管理,确保专业群内底层共享类课程教材每3年修订1次,核心及拓展课程教材每1年修订1次,数字活页每周补充1次,保持教材的先进性、时效性。

(三)课程资源开发与学习环境创设

1.教学资源开发与运用

本课程已有的教学资源包括由软件教研室组织编写并公开出版的教材、习题集、校内讲义、实验实训教材等,并已自行开发了网上考试系统,完成了比较完善的考试题库的建设,还将建设“程序设计基础”课程网站,提供本课程全套教学文件、电子教材、电子教案、多媒体教学课件、教学挂图、教学视频、习题库、相关考试大纲及题库等教学资源,丰富课程教学内容、教学方法和教学手段,方便学生开展自主学习。以自我测评、在线答疑等方式,进一步提高教学效果。

2.学习环境创设(即:教学实践条件配置)

本课程实践教学在公共机房进行。我校现有13个公共机房,均安装有多媒体教学软件,实践教学时通过多媒体教学软件可进行广播教学、个别辅导、学生演示、文件传送等师生交互活动,每个机房配备60台电脑,能保证每个学生使用一台电脑进行实践操作。

本课程配有软件教研室编写的实训教材,有明确的实训项目和实验要求,以程序调试、程序填空、程序设计等形式培养学生的程序设计能力,可满足不同层次的学生的学习需要,在实际使用过程中效果良好。

(四)教师发展

1.基本要求

教师应具有先进的高职教学理念、具备计算机软件技术或计算机信息管理专业领域全面的知识储备,掌握软件工程的理论,熟悉开发工具的使用,有丰富的项目开发经经验,有很强的算法分析与设计能力,具有丰富的教学经验。教师应有良好的师德师风,具备“双师”素质,即要有理论知识又要有实践经验,有企业相关工作或实习经历,能承担实践教学。

2.专业提升

依托校外教师实践基地,加强培养专任教师专业实践能力。强化“双师型”教师培养,落实顶岗实践制度,健全教师到行业企业实践锻炼的长效机制,确保专任教师每年到校外教师实践基地实践1个月以上;选聘技术骨干、项目主管,开展“师徒”结对活动,以工作任务驱动教师专业实践能力全面提升,培养职业素质和工匠精神;制定教师企业实践管理考核办法,量化考核指标,加强教师实践过程和效果监控。派遣骨干教师参与行业前沿技术培训,定期参与学术研讨,每5年深入行业知名企业顶岗实践锻炼,参与技术攻关与研发6个月以上,提升专业实践能力。

3.团队建设

进行相应的师资配备通过培养、聘请和引进相结合,建成学历、职称、年龄结构更加合理的专兼结合的双师型教学团队,建设目标是以“领军型”专业带头人、“教练型”骨干教师、“匠师型”技能大师、“双师型”师资队伍构成的国家级教学创新团队。不断引进优秀人才充实教师队伍,使生师比≤16,专业课教师中具有高级职称教师比例≥70%)。

六、其它建议和说明(或者附录)

1. 教材使用建议:主教材和实训教材使用《面向对象程序设计(Java语言)》。

2. 课程教学过程中,应注重读程序和写程序的能力培养,注重对基本概念的理解和基本能力的掌握上,不要在具体语言环境的语法细节上过分要求,另外还应注意对学生程序书写规范的要求。

3. 在教学实践中应注重过程的管理、质量的监控,平时应保证学生有足够的作业任务,要控制作业的难度,强调对基本能力的培养。应特别注意实践教学过程的管理,在实验前应将必须的理论知识讲清楚,实验时加强辅导,及时解决学生调试程序过程中的问题,实验后及时检查实验报告,并记录成绩。

4. 在教学环节,教师应尽注意学生的知识背景,可能多举一些能联系学生生活实际的例子,以便于学生理解问题,理解算法,教学过程中也可以根据学生实际掌握的情况,适当调整教学安排,降低或提高要求,不必过于拘泥于课程标准的要求。

 

 

上一篇:“前后端数据交互”课程标准
下一篇:“网页设计”课程标准
【刷新页面】【加入收藏】【打印此文】 【关闭窗口】
 

江西职业技术大学  版权所有©2010-2011