《程序设计I》课程教学大纲
程序设计基础课程教学大纲
程序设计基础课程教学大纲(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《信息技术基础》(VB)实验教学大纲制定:审核:第一部分教学大纲说明一、课程性质、目的与任务《程序设计基础》是一门实践性很强的课程,主要内容包括Visual Basic的基本概念、Visual Basic的界面设计、Visual Basic语言基础、Visual Basic的基本语句、过程设计、文件操作、图形及多媒体处理、数据库操作等。
根据培养应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解开发Visual Basic应用程序的一般过程,建立程序设计的基本概念,编写简单应用程序,为今后专业学习中使用计算机打下良好的基础。
二、先修课要求大学计算机基础三、课程的教学要求基本概念和基本知识:面向对象程序设计(OOP),Visual Basic的集成开发环境(IDE),界面设计,Visual Basic语言基础,基本语句结构,过程,文件,数据库应用。
基本技能:算法实现、程序重点:常用控件的使用、三种基本结构、过程难点:程序算法、递归过程四、课程的教学方法和教学形式建议学生自主实验+教师指导第二部分教学过程建议一、课程教学总学时数、学分数课程教学总学时数为72学时,其中理论授课时间为36学时,上机实验为36学时。
二、实验学时分配第三部分实践教学环节《Visual Basic程序设计》是一门实践性很强的课程,实践教学是教学过程中必不可少的环节。
通过计算机实验和程序调试,使学生加深理解、验证巩固课堂教学内容;增强对程序调试的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
一、课程实验为了进一步强化和巩固课堂所学的知识及实际的应用,配合课堂教学,设置以下课程实验:实验一 VB集成环境与应用程序创建初步(课前指导)【实验目的】1.了解VB集成开发环境的基本组成2.了解VB应用程序的创建及开发环境的选项设置3.掌握VB联机帮助的使用4.掌握VB集成开发环境的退出【实验内容】一、VB集成开发环境的基本组成1.启动VB并创建标准EXE工程2.熟悉VB集成开发环境3.熟悉窗体设计器窗口4.熟悉代码窗口5.熟悉VB集成开发环境的其他组成部分二、VB应用程序的创建及开发环境的选项设置1.设计应用程序的界面2.设计界面对象的属性3.编写程序代码4.执行并调试程序5.生成可执行程序文件三、VB联机帮助的使用四、退出VB集成开发环境实验一 VB应用程序的创建及编程基础【实验目的】1.学会创建一个简单的VB应用程序2.掌握VB的数据类型、常量、变量、运算符和表达式3.了解过程与函数的使用【实验内容】一、建一个简单的VB应用程序1.启动VB,创建一个标准EXE类型的VB应用程序2.设计应用程序的界面3.设计界面对象的属性4.编写程序代码5.保存工程6.执行并调试程序7.生成可执行程序文件二、VB的数据类型、常量、变量、运算符和表达式三、过程与函数的使用实验二 VB语言基础(一)【实验目的】1.掌握各种数据类型2.掌握常量与变量【实验内容】一、各种数据类型的定义与使用二、变量的定义实验三 VB语言基础(二)【实验目的】1、掌握表达式与运算符2、掌握VB常用的内部函数【实验内容】一、各种数据类型表达式与其运算符二、VB常用的内部函数的实验测试实验四 VB基本语句的使用(一)【实验目的】1、掌握顺序结构语句的使用【实验内容】一、顺序结构语句的使用实验五 VB基本语句的使用(二)【实验目的】1、掌握选择语句的使用【实验内容】一、选择语句实验六 VB基本语句的使用(三)【实验目的】1、掌握循环语句的使用【实验内容】一、循环语句实验七数组【实验目的】1、掌握数据的定义2、掌握不同类型的数据的区别3、了解控件数组的定义方法【实验内容】1、学会数组的定义2、掌握不同类型的数组的区别3、了解控件数组的定义方法实验八过程【实验目的】1.掌握通用子程序的定义和调用方法2.掌握函数过程的定义和调用方法3.明确子过程和函数过程的特点及区别【实验内容】一、Sub过程的定义和调用二、Function过程的定义和调用实验九递归调用、参数传递和变量作用域【实验目的】1.明确递归过程的编制特点,掌握通用过程的递归调用方法2.掌握实参和形参按值传递和按地址传递的不同用法,明确不同实参数据类型具有的不同传递形式3.明确过程级、窗体级和模块级变量的作用域和特点,能够根据具体情况使用全局变量、共用变量和局部变量4.掌握Sub函数调用时的两种格式:语句格式和命令格式【实验内容】一、递归过程二、参数传递实验十窗体和标准控件(一)【实验目的】1.掌握命令按钮、标签及文本框控件的使用方法2.掌握复选框、单选按钮及框架控件的使用方法【实验内容】一、命令按钮、标签及文本框控件的使用二、复选框、单选按钮及框架控件的使用实验十一窗体和标准控件(二)【实验目的】1.握列表框组合框控件的使用方法2.握滚动条和定时器控件的使用方法【实验内容】一、表框组合框控件的使用二、滚动条和定时器控件的使用实验十二窗体和标准控件(三)【实验目的】控件内容的综合与复习【实验内容】一、各种不同控件的使用综合实验十三对话框与菜单的设计【实验目的】1、掌握不同对话框的使用2、掌握下拉式菜单的设计方法3、掌握弹出式菜单的设计方法【实验内容】一、下拉式菜单的设计二、弹出式菜单的设计3、三、掌握不同对话框的使用实验十四文件的基本操作【实验目的】1.掌握DriveListBox、DirListBox和FileListBox控件的使用方法2.掌握文本文件的读写操作方法3.掌握随机文件的读写操作方法4.掌握二进制文件的读写操作方法【实验内容】一、DriveListBox、DirListBox和FileListBox控件的使用二、文本文件的读写三、随机文件的读取四、二进制文件的读取实验十五制作图形【实验目的】1.掌握VB提供的形状(Shape)控件和图像(Image)控件的使用方法2.掌握坐标和颜色的设置方法3.掌握常用的绘图方法4.能编制简单的动画程序【实验内容】一、形状(Shape)控件二、图像控件三、各种图形方法实验十六、十七数据库【实验目的】1.理解数据库的结构和表的结构2.掌握在VB环境中建立Access数据库和在数据库中添加表的方法通用子程序的定义和调用方法4.掌握数据控件(Data)的基本属性设置和使用方法5.掌握常用数据显示控件与Data控件的绑定方法6.熟悉SQL语言中常用语句的语法规则和使用方法7.了解直接运用Access创建数据库的方法8.能编制简单的数据库操作程序【实验内容】一、数据管理器二、数据控件三、结构化查询语言SQL四、数据窗体向导。
本科专业认证《程序设计、算法与数据结构(一)》教学大纲
《程序设计、算法与数据结构(一)》教学大纲课程编号:0812000217课程名称:程序设计、算法与数据结构(一)英文名称:Programming,Algorithm and Data Structure I学分:3 课程性质:必修总学时:48 其中,讲授48学时,实验0学时,上机0学时,实训0学时适用专业:网络工程建议开设学期: 1先修课程:无开课单位:计算机与通信工程学院一、课程简介《程序设计、算法与数据结构(一)》是计算机科学与技术、软件工程、网络工程、通信工程专业基础课程,是课程群的启蒙课,也是学生进入大学后的第一门程序设计类课程,其目的是以C语言程序设计为基础,使学生熟悉C程序设计的基本语法,通过大量的编程练习,引导学生进入程序设计的殿堂,培养学生基本的数据结构和算法分析能力,为后续课程的学习打下基础。
二、课程目标与毕业要求依据2017培养方案中的毕业要求,考虑本课程与专业毕业要求的支撑关系,制定本课程学习目标。
课程目标1:通过程序三种基本控制结构,函数等知识点的学习,要求学生掌握结构化程序设计的基本思想,深入领会自顶向下、逐步求精的设计方法,识别网络工程项目的设计与开发过程中功能模块划分的问题。
(支持毕业要求 2.1能运用数学、自然科学及网络工程的基本原理,识别和判断网络工程问题的关键环节。
)课程目标2:在程序设计C语言后阶段学习过程中,针对成绩管理信息系统大作业的要求,将同学分组了解系统功能与应用背景,对具体的开发任务进行分工联调并编程实现。
通过系统实现强化个体的角色意识和团队意识。
(支撑毕业要求9.1:能够理解多学科背景下的团队中每个角色的定位与责任,具有团队合作意识,能够胜任个体、团队成员的角色任务。
)课程目标3:通过学习标准的C语言程序设计语法,运用函数、线性表、字符串、链表等基本知识,通过学习算法的描述方法,使学生能将实际问题转换成计算机描述的算法问题,培养学生运用程序算法的描述方法进行交流的能力。
《程序设计语言》课程教学大纲
《程序设计语言》课程教学大纲一、教学大纲说明(一)课程的地位、作用和任务《程序设计语言》是数学以及计算机各专业方向的专业必修课,它是计算机其它学科的基础,直接影响后面其它学科的学习。
C 语言是当今最重要的计算机程序设计语言,本课程正是根据当前计算机应用的发展趋势,系统介绍C 语言的内容、程序设计方法及其应用。
通过本课程的学习使学生掌握一门程序设计高级语言,为后续的专业课程奠定程序设计基础。
(二)课程教学的目的和要求通过本课程的学习使学生掌握有关程序设计的基本概念、基本理论、基本方法,培养学生的程序设计能力,培养学生的分析问题、解决问题的能力,为学生今后学习其他计算机学科打下良好的基础。
在各章节学习中关键要培养学生的思维能力,结合各种实际问题,设计算法,并在计算机上利用所学习的程序设计语言实现算法。
掌握:算法的流程图和N-S图表示方法,C语言的数据类型,运算符和表达式,程序的三种基本结构,数组的概念和引用,函数的定义和调用,全局变量和局部变量的使用,变量的存储类别,指针的概念和指针变量的使用,结构体的概念和引用,链表的处理,文件的概念和操作。
理解:函数的递归调用,数组作为函数参数的特点,预处理命令,函数的指针和指向指针的指针,共用体和枚举类型。
了解:内部函数和外部函数,指针数组作为main函数的形参,位运算。
(三)课程教学方法与手段《程序设计语言》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授、演示与上机操作相结合,保证学生有充分的上机条件。
基本知识由教师讲授并演示,安排一定的习题进行上机操作。
由于课时紧张,部分内容由学生自学并利用课余时间进行上机操作。
(四)课程与其它课程的联系《程序设计语言》需要一些计算机基础方面的知识,并且本课程中的例题使用了不少高等数学的知识。
先修课是《计算机基础》和《高等数学》。
《数据结构》等课程需要程序设计基础,应在本课程后开设。
(五)教材与教学参考书教材:廖雷.《C语言程序设计基础》,高等教育出版社,2004年7月教学参考书:1、谭浩强,《C程序设计》(第二版),清华大学出版,2005年7月2、谭浩强、张基温、唐永炎,《C语言程序设计教程》,高等教育出版社,2002年7月二、课程的教学内容、重点和难点第一章 C 语言概述C 语言的特点,程序实例与学习C语言必备知识。
“计算机程序设计”课程教学大纲
计算机程序设计”课程教学大纲英文名称:C++Programming课程编号:COMP1001学时:64学分:3适用对象:一、二年级学生先修课程:大学计算机基础一、课程性质、目的和任务性质:“计算机程序设计”是面向非计算机类各专业的必修计算机类基础课程,是计算机教育的基础和重点。
目的:使学生掌握一门高级程序设计语言,掌握结构化程序设计和面向对象程序设计的基本方法,同时了解初步的数据结构与算法等方面的知识,具有把各个领域的基本计算和数据处理问题变成计算机应用程序的能力,为后续课程的学习创造条件。
任务:介绍计算机程序设计语言的基本知识和程序设计的方法与技术,同时包括程序设计方法学、数据结构与算法基础等方面的内容。
二、教学基本要求1.C++语言基础知识掌握变量与常量的定义与使用方法;掌握基本数据类型和表达式的使用方法,掌握C++的基本语句。
理解结构化和面向对象程序设计的基本思想和有关概念,掌握C++程序的基本框架和上机调试计算机程序的过程。
2.数组、指针与引用掌握数组的定义、初始化和访问方法;掌握字符串使用方法;理解指针和引用的概念,掌握指针使用方法,理解指针与数组的关系,了解动态内存管理方法。
3.函数掌握函数的定义与函数调用方法,理解变量的生命周期、作用域和存储类别(自动、静态、寄存器、外部),掌握C++库函数的使用方法。
4.类与对象的基础知识理解类与对象的基本概念,掌握类及其成员的声明、定义、访问方法,对象的创建与使用方法;掌握构造函数与析构函数的定义与使用;掌握静态数据成员与静态成员函数的定义与使用。
5.类的复用掌握类的组合语法;掌握派生类的定义和访问权限,类的数据成员与成员函数的继承;理解多态性概念及虚函数机制的要点;了解运算符重载。
6.输入/输出流理解C++流的概念,掌握数据的格式输入输出,掌握文件的I/O操作。
7.综合程序设计能力掌握利用所学到的面向对象的程序设计方法,编制含有多个类的程序;掌握根据实际问题和给定的算法,设计类结构并编码实现,解决小型问题。
“计算机程序设计”课程教学大纲
“计算机程序设计”教学大纲一、课程性质、目的和任务性质:“计算机程序设计”是面向非计算机类各专业的必修计算机类基础课程,是计算机教育的基础和重点。
目的:使学生掌握一门高级程序设计语言,掌握结构化程序设计和面向对象程序设计的基本方法,同时了解初步的数据结构与算法等方面的知识,具有把各个领域的基本计算和数据处理问题变成计算机应用程序的能力,为后续课程的学习创造条件。
任务:介绍计算机程序设计语言的基本知识和程序设计的方法与技术,同时包括程序设计方法学、数据结构与算法基础等方面的内容。
二、教学基本要求1.C++语言基础知识掌握变量与常量的定义与使用方法;掌握基本数据类型和表达式的使用方法,掌握C++的基本语句。
理解结构化和面向对象程序设计的基本思想和有关概念,掌握C++程序的基本框架和上机调试计算机程序的过程。
2.数组、指针与引用掌握数组的定义、初始化和访问方法;掌握字符串使用方法;理解指针和引用的概念,掌握指针使用方法,理解指针与数组的关系,了解动态内存管理方法。
3.函数掌握函数的定义与函数调用方法,理解变量的生命周期、作用域和存储类别(自动、静态、寄存器、外部),掌握C++库函数的使用方法。
4.类与对象的基础知识理解类与对象的基本概念,掌握类及其成员的声明、定义、访问方法,对象的创建与使用方法;掌握构造函数与析构函数的定义与使用;掌握静态数据成员与静态成员函数的定义与使用。
5.类的复用掌握类的组合语法;掌握派生类的定义和访问权限,类的数据成员与成员函数的继承;理解多态性概念及虚函数机制的要点;了解运算符重载。
6.输入/输出流理解C++流的概念,掌握数据的格式输入输出,掌握文件的I/O操作。
7.综合程序设计能力掌握利用所学到的面向对象的程序设计方法,编制含有多个类的程序;掌握根据实际问题和给定的算法,设计类结构并编码实现,解决小型问题。
8.程序调试掌握C++程序调试的基本方法;理解程序错误的种类和产生的原因,掌握排除语法错误的基本技能;掌握程序调试的基本技能(如设置断点、单步执行、查看中间运行结果等)。
《Python程序设计》教学大纲(理论+实践)
《Python程序设计》课程教学大纲课程代码:课程名称:Python程序设计开课学期:学分/学时:课程类型:适用专业/开课对象:先修课程:开课单位:团队负责人:责任教授:执笔人:核准院长:一、课程的性质、目的与任务《Python程序设计》是软件工程专业中的一门非常实用的课程,该课程从Python的编程基础知识和几个热门的Python应用方向出发,主要内容包括含有数据类型与基本计算、控制语句和函数、数据结构、文件读写、类和对象这几部分的Python基础知识,以及包括Python GUI开发、网络爬虫、Web开发、数据分析与可视化、机器学习等Python项目的开发方法。
本课程的目的与任务是使学生通过本课程的学习,从Python编程的基础理论知识入手,循序渐进的学习Python项目的开发,并通过引入实际案例的学习,帮助学生更好的系统性学习Python,做到理论与实践相结合,方法与应用相结合。
本课程除要求学生掌握Python语言的运用,更重要的是要求学生拥有分析问题、解决问题的能力和学以致用的思想,为更深入地学习和今后的实践打下良好的基础。
二、教学内容及教学基本要求1. Python的入门知识(2学时)了解Python作为初学者编程语言的优势;了解如何获取Python;了解集成开发环境和PyCharm的特点和使用;了解Jupyter Notebook的获取和使用;了解包管理器pip的基本概念和使用;掌握Python的编写规范和自动代码调整的方法。
2. 数据类型和基本计算(2学时)掌握常用的数值类型的定义和特点,包括整型、浮点型、复数类型、布尔型;掌握数值类型转换的方法;掌握变量的声明和使用方法;掌握多种算术运算符的使用,包括比较运算符、逻辑运算符、赋值运算符、复合赋值运算符、位运算符、按位取反、异或运算和复合赋值运算符;了解运算符的优先级顺序;3. 控制语句和函数(2学时)了解Python程序中代码块的概念;掌握Python中if选择结构的用法;掌握Python中while、for循环结构的用法及其相互转换;掌握break、continue与pass 的用法;掌握python函数的定义与调用;掌握python函数参数的特点与用法;掌握函数嵌套和使用轮子的方法;4. 数据结构(2学时)了解常见数据结构的特点,包括集中结构、线性结构、树形结构和图形结构;掌握元组的概念和操作方法;掌握列表的概念和操作方法;掌握字典的概念和操作方法;掌握字符串的概念和相关操作,包括转义字符的含义、字符串的表示、输入、运算、格式化、内建方法、访问和遍历;5. 文件读写(2学时)掌握文件操作和文件系统的相关知识,包括如何打开文件、关闭文件、读文件、写文件和定位读写;掌握文件数据序列化的方法;掌握文件系统的操作方法;6. 类和对象(2学时)了解类和对象的基本概念;了解类和对象的关系;了解面向对象和面向过程的区别;了解类的定义方法,包括类名、属性的声明和类的访问;了解类的三种方法,即静态方法、类方法和实例方法;7. Python GUI开发(4学时)了解GUI编程的基本概念,包括窗口与组件的概念和事件驱动与回调机制;了解Tkinter的主要组件的构建方法,包括标签、框架、按钮、输入框、单选按钮和多选按钮、列表框和滚动条;掌握利用Tkinter库进行窗口化程序的编写的基本方法;8. Python 网络爬虫(4学时)了解HTTP、HTML、JavaScript的概念;了解Requests的概念;掌握使用Requests编写爬虫程序的方法;了解其他常见的网页解析工具,包括BeautifulSoup、XPath与lxml;了解Scrapy框架与Selenium;了解处理表单以及反爬虫机制;9. Python Web开发(4学时)了解Flask框架基础和Jinja2模板,掌握搭建简单web网站的方法;了解Django 框架基础,掌握使用Django创建项目和模型、生成管理界面、构建前端页面的方法;10.Python 数据分析与可视化(4学时)了解MATLAB和Python在数据分析与可视化上各自的特点;了解NumPy的使用方法;了解Pandas的使用方法;了解Matplotlib的使用方法;了解SciPy与SymPy 这两种库;11.Python 机器学习(4学时)了解机器学习的基本概念;了解机器学习的分类,包括监督学习、非监督学习、半监督学习和强化学习;了解对于多分类任务常用的评价指标;了解卷积神经网络的概念和深度神经网络的基本组件;12. 实验(16学时)教学说明及教学基本要求见《Python程序设计》实验教学大纲。
(完整版)1Python编程课程教学大纲
《Python程序设计》课程教学大纲一、课程基本情况二.课程性质与任务《Python程序设计》是我院生物信息学专业的一门校定必修课。
通过对本门课程的学习,使学生系统地获得一门生物信息学中常用的数据分析处理编程语言,掌握基本的编程技能,并注重培养学生抽象分析问题和设计算法、编程实现解决问题的能力和常见的程序设计能力﹑排错能力以及Python软件包查找、使用能力,从而使学生学会利用程序语言去建模、解决一些生物信息、日常生活等方面的数据处理问题。
三. 课程主要教学内容及学时分配四.课程教学基本内容和基本要求1、变量、表达式与语句:掌握变量命名规则、熟悉Python保留关键字掌握语句概念以及Python语句特征掌握表达式合法性概念掌握运算符、模运算以及运算顺序的规则掌握输入的基本方式掌握注释的书写方法掌握Python程序基本调试方法2、条件执行掌握布尔表达式概念掌握三种逻辑运算符的意义和用法掌握条件执行语句、分支执行和链式条件语句的写法掌握嵌套条件语句的写法掌握try与catch异常捕获概念与用法熟悉逻辑表达式短路评估的原理掌握Python追踪调试方法3、函数掌握函数调用使用方法熟悉常用的内置函数名和使用方法(输入参数与输出格式)掌握类型转换概念掌握随机函数使用方法掌握数学函数包import方法和常见数学函数掌握新函数定义和使用方法掌握形参与实参的概念以及区别掌握函数的返回值概念4、迭代掌握While语句迭代结构的用法和常见问题方式掌握break和continue的用法与区别掌握for循环结构的用法掌握统计求和、求最大最小值循环的程序实现方法5、字符串掌握字符串是字符序列这一概念掌握len函数掌握通过循环遍历字符串的方法掌握字符串分割的方法掌握字符串是对象的概念掌握in运算符的应用掌握字符串比较方法熟悉字符串对象各种内置方法熟悉字符串解析方法和格式操作符6、文件掌握文件的打开、关闭方法掌握文本文件和文本行概念以及文本行读取方法熟悉文件搜索方法掌握try、except与open等文件检查方法掌握文件写入方法掌握文件常见错误与调试方法7、列表掌握列表基本概念和可变特性掌握列表的遍历方法掌握列表的运算符操作、分割操作以及其他操作方法掌握列表中删除元素的方法掌握一些能用于列表的内嵌函数(len、max、min、sum等)掌握列表与字符串之间的转换方式熟悉行间解析掌握列表对象的复制方法掌握列表的别名引用和列表参数熟悉列表常见错误与调试方法8、字典掌握字典概念及其与列表的区别熟悉字典做计数器的使用方法熟悉字典与文件的操作方法掌握字典的循环方法熟悉用字典进行高级文本解析的方法9、元组掌握元组基本特性及其与列表的区别掌握元组sort函数掌握元组赋值方法熟悉元组与字典的区别熟悉通过字典对元组进行多个赋值的方法熟悉用元组进行高频词汇分析的方法并能应用到其它环境下10、正则表达式掌握正则表达式基本概念掌握正则表达式基本匹配方法熟悉使用正则表达式抽取数据的方法熟悉正则表达式搜索/抽取结合的方法掌握转移字符概念和用法五.课程内容的重点和深广度要求《Python程序设计》课程的基本任务概括地说,是传授Python程序设计语言以及基本程序设计、实现和调试方法等基础知识,培养学生实践能力、抽象思维、逻辑推理、自己获取知识,应用Python知识解决实际问题等方面的能力,以提高依靠程序处理数据的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
□核心能力8.理解职业道德、具有专业伦理、社会责任、国际观及前瞻视野的能力。
理论教学进程表
周次
教学主题
教学时长
教学的重点与难点
教学方式
作业安排
4
JAVA简介与初探JAVA
综合
討論與上機練習
4
JAVA基础与基本控制结构。
2
流程控制结构的语法规则、使用方法。
综合
小考、上機練習與討論
6-15
JAVA面向对象编程基础。
8
面向对象的三大技术特征:封装、多态与继承。
综合
小考、上機練習與討論
合计:
12
成绩评定方法及标准
考核形式
评价标准
权重
平時成績
平时成绩依据出勤率、平时作业、课堂表现等情况打分。
4.让学生学得数组及方法的使用。
5.学生可以设计程序解决问题。
6.了解对象为主的程序设计
7.设计面向对象为主的程序
本课程与学生核心能力培养之间的关联(授课对象为理工科专业学生的课程填写此栏):
■核心能力1.具有运用数学、基础科学、计算机科学与技术、基本美学、基础设计、多媒体、数位游戏与文化创意产业设计相关专业知识的能力。
if/then及switch叙述
11-14
流程控制(二):循环
12
重点学习让程序能够重复执行的方法、学习控制程序执行次数的方法、了解何谓循环及认识各种循环的语法、学习跳出循环的方法。
难点程序重复执行的方法、循环及各种循环的语法、控制程序执行次数的方法。
讲授、习题、实验、讨论
程序重复执行的方法、循环及各种循环的语法、控制程序执行次数的方法。
3、教学方式可选:课堂讲授/小组讨论/实验/实训
4、若课程无理论教学环节或无实践教学环节,可将相应的教学进度表删掉。
15-18
数组
12
重点认识数组、学习数组的宣告与配置、了解多维数组的结构与使用方法、了解参照型别的特性、活用数组。
难点数组的宣告与配置、多维数组的结构与使用方法、数组的活用。
讲授、习题、讨论
数组的宣告与配置、多维数组的结构与使用方法、数组的活用。
19
面向对象程序设计
3
重点了解甚么是对象、学习用面向对象的方式思考问题、定义类别、产生对象、利用对象的互动来构筑程序。
难点用面向对象的方式思考问题、用对象的互动来构筑程序。
讲授、习题、实验、讨论
用面向对象的方式思考问题、用对象的互动来构筑程序。
合计:
48
实践教学进程表
周次
实验项目名称
学时
重点与难点
项目类型(验证/综合/设计)
教学
方式
1
JAVA开发环境。
2
搭建Java开发平台的建立、Java程序的执行过程、Java开发环境的搭建。
■核心能力2.设计与执行多媒体、数位游戏与文化创意产业设计专业相关实践,以及分析与整合能力。
■核心能力3.多媒体、数位游戏与文化创意产业设计领域所需技能、技术以及使用软硬体工具的能力。
■核心能力4.多媒体、数位游戏与文化创意产业设计的能力。
■核心能力5.项目管理、有效沟通协调、团队合作及创新能力。
■核心能力6. 具有运用计算机科学与技术理论及应用知识,分析与解决相关问题的能力,亦可以将自己的专业知识创造性地应用于新的领域或跨多重领域,进行研发或创新的能力, 以及发掘、分析与解决复杂多媒体设计问题的能力。
课程简介:
课程的目的在训练学生使用Java程序语言来设计程序,及训练学生基础逻辑能力。知识:介绍及使学生熟悉JAVA基础语法。技能:使学生能够利用Java语法撰写程序。态度:培养学生主动查询相关语法的学习态度。
课程教学目标
1.让学生习得计算机语言的基础知识。
2.让学生习得JAVA的基础知识。
3.让学生了解程序流程的控制。
任课教师姓名/职称:时维宁/副教授
联系电话:
Email:
答疑时间、地点与方式:周一、周二、周四 5、6、7、8 节,或另约时间,实验楼211,面对面讨论。
课程考核方式:开卷( )闭卷(V)课程论文( )其它(V)
使用教材:Java开发实战经典(第2版)
教学参考资料:Java 从入门到精通(第4版)、最新Java 8 程序语言、Java 语言程序设计。
40%
期中考
30%
期末考
30%
大纲编写时间:2018.09.09
系(部)审查意见:
。
系(Байду номын сангаас)主任签名: 日期: 年 月 日
注:1、课程教学目标:请精炼概括3-5条目标,并注明每条目标所要求的学习目标层次(理解、运用、分析、综合和评价)。本课程教学目标须与授课对象的专业培养目标有一定的对应关系
2、学生核心能力即毕业要求或培养要求,请任课教师从授课对象人才培养方案中对应部分复制()
《程序设计I》课程教学大纲
课程名称:程序设计I
课程类别(必修/选修):必修
课程英文名称:Programming I
总学时/周学时/学分:48/3/3
其中实验学时:12
先修课程:无
授课时间:周三 5、6、7节
授课地点:实验楼 615
授课对象:2018级计算计科学与技术多媒体设计1班
开课院系:粤台产业科技学院计算计科学与技术
3
重点认识程序语言、程序语言简介、JAVA历史、JAVA特色、撰写JAVA程序、编译与检查程序、认识JAVA程序的结构、
难点JAVA程序撰写、JAVA程序编译与检查、JAVA程序的结构。
讲授、习题、讨论
JAVA程序撰写、JAVA程序编译与检查、JAVA程序的结构。
5-6
变量与表达式
6
重点认识变量、认识各种型别的资料、熟悉变量的命名规则、认识表达式、熟悉各种运算子、了解运算子的优先级、资料的转型。
难点变量的命名规则、运算子的优先级、资料的转型。
讲授、习题、实验、讨论
变量的命名规则、运算子的优先级、资料的转型、。
7-10
流程控制(一):条件分支
12
重点以条件判断执行不同的流程、将口语的状况转译成条件判断式、熟悉if/then及switch叙述。
难点if/then及switch叙述。
讲授、习题、实验、讨论