文档库 最新最全的文档下载
当前位置:文档库 › 教学计划编制问题

教学计划编制问题

教学计划编制问题
教学计划编制问题

目录

摘要 (1)

前言 (2)

正文 (3)

1.问题描述 (3)

2.逻辑设计 (3)

3.详细设计 (6)

4.称序编码 (11)

5.程序调试与测试 (14)

6.软件安装和使用说明书 (15)

设计总结 (16)

参考文献 (17)

致谢 (18)

摘要

大学的每个专业都要制定教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。

关键词:数据、结构、教学、计划

前言

随着科学技术和市场经济的迅速发展,技术和产品的生命周期日益缩短,市场需求日益多样化和个性化,社会对人才的需求也越来越呈现多样化、专业化和个性化[1-2]。高等学校学历教育的主要任务是传授专业基础知识、培养可持续发展的综合素质。学生毕业后,面对瞬变的人才市场,常感到无所适从,而企业方面又常感到合适的人才难求。顺应社会的需求,针对具体行业需求的定制式教学悄然兴起。近年来,伴随着经济发展轨道的变化,广东省的一些企业向高校提出了定制式教学培训的要求。例如某摩托车生产企业为了开拓海外市场,要对原产品进行改造,要求开设机械设计理论课程,主要目的是提高技术队伍人员的动力学分析与综合水平。

定制式教学需求属于同一工程领域,教学目标呈现多样化特征,所需基础涉及若干门课程,但不是这些课程的简单组合,亦无法照搬学校现成的教学计划。为了迅速响应社会需求,需要研究面向定制式教学的多样化教学计划设计方法。

正文

1.问题描述

根据问题描述及要求,可知设计中需要定义先修关系的AOV网图中的顶点及弧边的结构体,在运行结果中将图的信息显示出来,利用先修关系将课程排序,最后解决问题——输出每学期的课程。采用第二种策略:使课程尽可能地集中在前几个学期中;根据教学计划中的课程及其关系和学分定义图的顶点和边的结构体创建图GrateGraph():结合先修关系的AOV网,显示代号所对应课程及课程的先修课程拓扑排序TopologicalOrder (G):将课程排序后并决定出每学期所学课程,输出图G的信息Display(G):将图的顶点和弧边输出。

(1)输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)学分和直接先修课的课程号。

(2)允许用户指定下列两种编排策略之一:一是使学生在各学期中的学习负担尽量均匀;二是使课程尽可能地集中在前几个学期中。

(3)若根据给定的条件问题无解,则报告适当的信息;否则将教学计划输出到用户指定的文件中。计划的表格格式自行设计

2.逻辑设计

CreatGraph(ALGraph *G)//构件图(如下右图)

void FindInDegree(ALGraph G, int indegree[])//求图中各节点的入度(如下左图)

void TopologicalSort_1(ALGraph G,int numterm,int uplcredit) //有向图G 采用邻接表存储结构(如下左图)

void TopologicalSort_2(ALGraph G,int numterm,int uplcredit) //有向图G 采用邻接表存储结构(如下右图)

主函数:void main()

3.详细设计

1 、图的邻接表的存储表示,即结构体的定义

typedef struct ArcNode

{

int AdjOfV; // 该弧所指向的顶点的位置

struct ArcNode *next; //指向下一条弧的指针}ArcNode;

typedef char VertexType[MAXOfNAME];

typedef struct //链接表

{

VertexType data; //顶点信息

int grades; //存储学分信息

ArcNode *first; //指向第一条依附该顶点的弧的指针}VNode, AdjList[MAX_VER]; // 头结点

typedef struct

{

AdjList ver; //vertices 存储课程名

int vexnum, arcnum; // 图的当前顶点数和弧数}ALGraph;

2 、利用前插法,建立图的邻接链表

printf("请输入下列课程的先修课程(无先修课程输入0 结束后也输入0)\n");

for (h=0;h

{

printf("%s的先修课程:",G.ver[h].data);

scanf("%s",va);getchar();

while (va[0]!='0')

{

i = LocateVex(G, va); //弧头

j = h; //弧尾

p = (ArcNode*)malloc(sizeof(ArcNode));

p->AdjOfV = j;

p->next = G.ver[i].first; // 插在表头

G.ver[i].first = p;

scanf("%s",va);

getchar();

}

}

3 、输出图的顶点和边

printf("%d个顶点", G.vexnum);

for (i = 0;i < G.vexnum;++i)printf("%4s", G.ver[i].data);

printf(" \n%d条弧边:\n",G.arcnum);

for (i = 0;i < G.vexnum;i++)

{ p = G.ver[i].first;

while (p)

{ printf("%s---->%s\n",G.ver[i].data,G.ver[p->AdjOfV].data);

p = p->next;

}

}

4 、通过栈实现拓扑排序

int TopologicalOrder(ALGraph G,AdjList R,struct Name name[]) {

int i, k, j = 0, count, indegree[MAX_VER];

SqStack S;

ArcNode *p;

FindInDegree(G, indegree); // 对各顶点求入度

InitStack(S); // 初始化栈

for (i = 0;i < G.vexnum;++i) //建零入度顶点栈S

if (!indegree[i]) Push(S, i); // 入度为0者进栈

count = 0; // 对输出顶点计数

while (!StackEmpty(S))

{

Pop(S, i);

printf("%s(%d学分),",G.ver[i].data,G.ver[i].grades);

R[j++] = G.ver[i]; //将当前的拓扑序列保存起来

++count; // 输出i号顶点并计数

for (p =G.ver[i].first; p; p=p->next)// 对i号顶点的每个邻接点的入度减1

{

k = p->AdjOfV;

if (!(--indegree[k])) // 若入度减为0,则入栈

Push(S, k);

}

}

if (count < G.vexnum)

{

printf("此有向图有回路无法完成拓扑排序");

return 0;

}

else printf( " 为一个拓扑序列");

printf("\n");

int q=1,Z=0;

while (q <= TotalOfTerms)

{

int C = R[Z].grades ;

printf("\n第%d个学期应学课程:",q);

while (C <= MaxScores)

{

C = C + R[Z+1].grades;

if (Z < G.vexnum)

{

CmpOfStr(R[Z].data,name,N);/*让C1~C12分别与12门课程对应起来*/

++Z;

}

}

printf("\n");

if (q == TotalOfTerms)printf( "\nOK Over!");

q++;

}

return 1;/**/

}

4.称序编码

1.抽象数据类型图的定义如下:

ADT Graph{

数据对象V:V是具有相同特性的数据元素的集合,称为顶点集.

数据关系R:

R={VR}

VR={(v,w)|v,w∈V,(v,w)表示v和w之间存在直接先修关系} 基本操作P:

void CreatGraph(ALGraph *);

void FindInDegree(ALGraph , int * );

void TopologicalSort_1(ALGraph G,int numterm,int maxcredit);

void TopologicalSort_2(ALGraph G,int numterm,int maxcredit);

}ADT Graph

栈的定义:

ADT Stack{

数据对象:D={ai|ai∈ElemSet,i=1,2,…n,n>=0} 数据关系:R1={﹤ai-1 ai﹥|ai-1,ai∈D,i=2,…,n}基本操作:

void InitStack (SqStack *S);

int StackEmpty(SqStack S);

void Push(SqStack *S, int );

int Pop(SqStack *S, int *e);

}ADT Stack

2.主程序

int main() //主函数

{

int numterm; //学期总数

int uplcredit; //一个学期的学分上限

int selectway;

ALGraph G;

printf("请输入学期总数:\n");

scanf("%d",&numterm);

printf("请输入一个学期的学分上限:\n");

scanf("%d",&uplcredit);

CreatGraph(&G);

printf("请选择编排策略:1.课程尽可能集中到前几个学期;2.课程尽量均匀分布\n");

scanf("%d",&selectway);

if(selectway==1)

TopologicalSort_1(G,numterm,uplcredit);

if(selectway==2)

TopologicalSort_2(G,numterm,uplcredit);

system("pause");

return 0;

}

3.本程序只有两个模块,调用关系简单.

主程序模块

拓扑排序模块。

5.程序调试与测试

6.软件安装和使用说明书

使用VC++,打开教学计划编制问题.cpp文件,接着编译,无错误,然后重建也没有错误,最后执行该文件。显示如下图:要求输入学期总数、一个学期的学分上限、需要编排课程总数、课程名、课程号、该课程的学分,按照出现的每一步来输入该课程设计所提供的相关数据。然后还要输入课程先修课程总数,依据教科书图7.26,可以算出有16种关系,分别输出如下图所示。接着程序会根据这些数据,自动生成建立好的邻接表,用户可以根据系统显示的选择编排策略进行选择,有两种编排策略,最后结果体现在实验的正确测试结果里(如上图)。

设计总结

经过此次课程设计,我深刻地认识到自己写程序的不足,认识到了仅仅只是从课本上学到算法原理是远远不够的,理论与实践结合才是最重要的。实验中,我总是不经意间出现各种错误,这就要求今后的我要以脚踏实地的态度来思考处理问题。总之本次课程设计,让我进一步熟悉了C语言的语句用法,学到了很多有用的知识。经过此次课程设计,我们认识到了理论与实践结合的重要性,仅仅只是从课本上学到算法原理是远远不够的。在实践中,我们总会出现许多错误。这就要求我们以一个脚踏实地的态度来处理问题。我们深刻地认识到自己写程序的不足,使我们学到了好多有用的知识,让我们明白了C语言的语句用法。

参考文献

1 严蔚敏,吴伟民.《数据结构(C语言版)》.清华大学出版社.

2 严蔚敏,吴伟民.《数据结构题集(C语言版)》.清华大学出版社.

3 《DATA STRUCTURE WITH C++》. William Ford,William Topp .清华大学出版社(影印版).

4 谭浩强.《c语言程序设计》. 清华大学出版社.

5.数据结构与算法分析(Java版) , A Practical Introduction to Data Structures and Algorithm Analysis Java Edition Clifford A. Shaffer , 张铭,刘晓丹译电子工业出版社 2001 年1月

致谢

本课题在选题及进行过程中得到张其文老师的悉心指导。论文行文过程中,张老师多次帮助我分析思路,开拓视角,在我遇到困难想放弃的时候给予我最大的支持和鼓励。张老师严谨求实的治学态度,踏实坚韧的工作精神,将使我终生受益。再多华丽的言语也显苍白。在此,谨向张老师致以诚挚的谢意和崇高的敬意

数据结构 教学计划编制问题 实验5报告

HUNAN UNIVERSITY 实验五最终报告 题目:教学计划编制问题 学生姓名 学生学号 专业班级 指导老师 完成日期2014年5月15日

一、需求分析 1.输入形式: 用户通过键盘输入课程总数、每门课的课程编号(固定占3位的字母数字串)和直 接先修的课程号等的参数。 不对非法输入做处理,假定输入的数据都合法。 2.输出形式: 如果拓扑排序成功,输出拓扑排序后的教学计划编制的顺序; 如果拓扑排序不成功,输出排序错误信息,结束程序。 3.程序功能:对于用户输入的一组课程编号,根据输入的先修顺序创建邻接矩阵进行存储,并输出拓扑排序后的课程编号的顺序。 4.测试数据 输入: 输入课程总数:3 输入每门课的课程编号:A01 是否有直接先修的课程(T/F):F 输入每门课的课程编号:A02 是否有直接先修的课程(T/F):T 先修课程编号:A01 是否有直接先修的课程(T/F):F 输入每门课的课程编号:A03 是否有直接先修的课程(T/F):T 先修课程编号:A02 是否有直接先修的课程(T/F):F 输出:教学计划编制完成,课程修读顺序为:A01,A02,A03 (输入有误)课程输入错误!教学计划编制失败,请重新输入。 二、概要设计 抽象数据类型 题设要求使用一个有向图表示教学计划,顶点表示某门课程,有向边表示课程之间的先修关系,数据的对象是图中的每一个顶点和有向边。由此为本问题确定一个图的数据关系。 拓扑排序可以用顶点入度为0的方法实现,所以为实现拓扑排序的顶点顺序的存放,创建一个队列来存放。 图的ADT 数据对象:V,R(分别代表某门课程的顶点组成的一个顶点集 V 和代表课程先修关系的有向弧边组成的一个弧集 R。) 数据关系:VR={| v,w∈V 且P(v,w)} 表示从v 到w 的一条弧,并称v 为弧头,w 为弧尾。 基本操作: int n(); //返回图中的顶点数 int first(int); //返回该点的第一条邻边 int next(int); //返回该店的下一条邻边 void setEdge(int,int,int); //为有向边设置权值 int getMark(int); //获得顶点的标志值 void setMark(int); //为顶点设置标志值 队列ADT

管理系统操作说明

目录 目录 (1) 前言 .............................................................................................................................. - 3 -第一部分:前期准备.................................................................................................. - 4 - 1、注册及登录 (4) 2、修改会员资料 (5) 3、设置子账户 (6) 4、内部发文 (8) 5、留言反馈 (9) 6、设置学校信息 (10) 第二部分:人事安排................................................................................................ - 12 - 1、教师管理 (12) 2、职工管理 (13) 第三部分:课程安排................................................................................................ - 15 - 1、课程设置 (15) 2、套餐设置 (17) 3、课程计划管理 (20) 4、查看课程 (22) 第四部分:招生咨询................................................................................................ - 22 - 1、学生管理 (22) 2、咨询管理 (25) 2.1、课程咨询管理 ............................................................................................ - 25 - 2.2、套餐咨询管理 ............................................................................................ - 28 - 3、试听管理 (30) 3.1、课程试听管理 ............................................................................................ - 30 -

教师教学计划制定要求

贺兰二小教师学科教学工作计划制定要求教学计划是教师对一学期教学工作的总体谋划和安排,教师需依此有计划、有步骤地开展教学工作。新学期,希望老师在解读课程标准,研读教材、教参,了解学生的基础上精心制定符合本班实际和教学实际的教学计划,并在工作中时常对照,认真执行。教学工作计划的制定要求如下: 1. 封面:采用学校统一设计的封面,信息要完整,写清所任教的班级。 2. 标题:如:五年级语文教学计划 (2017——2018学年第一学期) 3. 内容:从教材分析、学生情况分析、教学目标、教学重难点、教学措施、培优转差措施、教学进度七个方面来写。 4. 具体要求: (1)学生情况分析:可从学生的基本状况(学生数,学生来源、班级层次结构等),学习基础(学生原有认知、知识储备、兴趣、习惯等)、学习能力的发展性等方面进行分析。注意学情分析要凸显学科特点,如数学侧重思维能力、计算能力等,音乐侧重学生的兴趣、乐感,体育要分析学生身体素质、肢体协调性、运动能力等。 (2)教材分析:要在通读教材,研读教参书的基础上分析教材内容和教材编排的主要特点。教材分析要符合课标要求,要概括性强,条理清楚,知识点全面。(教材编排的特点不需写太多)。 (3)教学目标:应是课标和教材对本册教材的目标要求。要简明扼要地分条罗列出,通过本学期的教学要传授给学生哪些知识,培养什么能力,解决哪些问题,使学生达到什么标准。不要长篇大论,连篇累牍。 (4)教学重点和难点:重点不等同于难点,要分开来写。可依据课标和教参书来制定。另外,教学难点具有一定的相对性,教师要依据本班学生情况确定学生的学习难点。 (5)教学措施:是教学计划的重点。是教师为了完成教学目标所采取的一些方法、措施,不同于具体的教学方法。应从备课、上课、激发兴趣、习惯和能力的培养、作业设计批改、课后辅导、复习测试、家校沟通等方面来制定符合本班实际的教学措施(体育学科要列出安全措施。)(6)培优转差措施:要列出临界优生和学困生名单,分别写出可行、

最新教学计划编制问题讲课稿

目录 1 课题需求描述 (3) 1.1 教学计划编制问题 (3) 1.2 进制转换 (3) 2 总体功能与数据结构设计 (4) 2.1 总体功能结构 (4) 2.2 数据结构设计 (5) 3 算法设计和程序设计 (7) 3.1 教学计划编制问题 (7) 3.2 进制转换问题 (10) 4 调试与测试 (24) 4.1 教学计划编制问题调试结果 (24) 4.2 进制转换问题调试结果 (26) 5 设计总结 (28) 6 程序代码 (30)

1 课题需求描述 1.1 教学计划编制问题 大学的每个专业都要制订教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。在这样的前提下设计一个教学计划编制程序。通过输入实际的课程及先后关系。结合每学期的学分及课程数,制定好学习计划。在输入相关数据后,程序会安排好每学期的课程。 1.2 进制转换 进制数制是人们利用符号进行计数的科学方法。数制有很多种,在计算机中常用的数制有:十进制,二进制,八进制和十六进制。十六进制数有两个基本特点:它由十六个字符0~9以及A,B,C,D,E,F组成(它们分别表示十进制0~15),十六进制数运算规律逢十六进一。 要求: (1)输入一个十进制数N,将它转换成R进制数输出,并可以进行你转换。 (2)输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16)。 (3)为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示, 等等)。

Windows操作系统教学计划

Windows操作系统教学计划 由于在教学计划、教学要求、学时安排和学生程度等方面存在差异,授课时,应酌情对内容进行取舍。课时充分时,可考虑讲授全部内容,否则,突出基本内容,舍弃某些实例,重点讲述原理。 1)共安排144学时(两学期每周4学时×36周),其中理论70学时、上机70学时、机动4个学时。 2)利用机动学时,本学期拟安排:1.期中测验1次,1学时;2.习题课1-2次,每次2学时。课程计划时间将作相应调整。 3)教学重点放在基本概念、基本原理和基本技术方面。 4)实例可以根据实际情况进行选择。 5)第四章“4.6 实例研究:Intel x86/Pentium存储管理硬件设施”可略去不讲。 6)第八章“8.1计算机网络概述”与“8.2 网络操作系统”可略去。 7)必须要有上机实习,每周安排上机2学时(共36周,即72学时)。 8)学生成绩考核采取综合评定方式,由以下部分组成:作业10%、上机实习10%、课程测验10%、期终考试70%。 9)由于习题较多,思考题由学生自行选做,作业可以布置应用题,每学期做50-60题。 第一章操作系统概论 1.1操作系统概观 1.1.1 操作系统的定义和目标 1.1.2 操作系统的作用和功能 1.1.3 操作系统的主要特性 1.2 操作系统的发展和形成 1.2.1人工操作阶段 1.2.2管理程序阶段 1.2.3多道程序设计与操作系统的形成 1.2.4 操作系统的分类 1.3操作系统提供的服务和用户接口 1.3.1 操作系统提供的基本服务 1.3.2 操作系统提供的用户接口 1.3.3 程序接口与系统调用 1.3.4 操作接口与系统程序 1.4 操作系统的结构设计 1.4.1 操作系统的构件 1.4.2 整体式结构的操作系统 1.4.3 层次式结构的的操作系统 1.4.4 虚拟机结构的操作系统 1.4.5 客户/服务器与微内核结构的操作系统 1.4.6 操作系统功能的实现模型 1.4.7 实例研究:Windows 2000/XP的客户/服务器结构 1.5流行操作系统简介 1.5.1D O S 操作系统

教学计划的教学评价

教学计划评价标准 课堂教学评价标准 1 教案评价标准 作业评价标准 基础教研评价标准 4 5 篇二:基于课程标准的教学与评价工作计划 “基于课程标准的教学与评价”工作实施计划 一、指导思想: 贯彻落实上海市基础教育工作会议提出的“让每个孩子健康快乐地成长”要求,深化课 程与教学改革,切实减轻学生尤其是低年级学生的学业负担,根据《郑州市教育委员会关于 小学阶段实施基于课程标准的教学与评价工作的意见》精神,以推进课改为载体,以落实减 负增效为目标,围绕“三三制”,从教学研究,作业优化等方面深化改革,提高学校教育教学 质量,结合学校实际,特制订本工作方案。 二、工作目标: 牢固树立基于课程标准的意识,遵循学生身心发展规律及教育教学规律,落实课程标准, 明晰低年级起始阶段的教学内容与要求。掌握基于课程标准的教学与评价的基本方法,尊重、 促进学生全面发展、差异发展与个性发展,引导家长和社会树立科学的成才观和教育质量观, 切实减轻学生过重学业负担和心理负担,深入推进课程改革。 三、主要任务: (一)组织学习,统一认识。 1.组织召开例会,全体教师会,教研组长会,学习登封市教研工作计划等文件精神,进 一步统一思想。 2.召开教研组专题学习会议,针对教师在教学实践中遇到的突出问题,开展有关学习准 备期,单元作业设计,学科评价等方面的专题、学习,结合教学工作实践,全面理解“基于 课程标准的教学与评价”的内涵。 3.召开全校家长会,宣传“基于课程标准的教学与评价”工作意义,及时告知学校的工 作举措,开展孩子身心发展专题辅导,提出相关的家庭教育建议,家校沟通,形成合力,促 进学生的成长。 (二)有效实施,整体推进 1. 加强领导与管理 学校成立“基于课程标准的教学与评价”工作小组。 组长:郑春晓 组员:王振峰、孙晓峰、孙海龙、王同勋。 工作小组做好“基于课程标准的教学与评价”的学习、宣传、指导、督察及评价反馈工 作。严格执行教育局2014学年课程计划,严格控制周课时总量和学科教学课时,规范课表要 求。广泛听取师生及家长意见,认真制定“基于课程标准的教学与评价”学校工作计划,深 入教学第一线,在教学各环节中发现问题,及时反馈,指导教师教育教学工作。 2. 优化教学与评价 (1)以课改精神为引领,倡导“以生为本、有效教学、快乐学习”,做到“不拨高、不 抢跑、不歧视”,不断优化教学环节,提高教学有效性。 以生为本——依据课标,关注学生的水平差异和个性差异,编制课程实施计划表。严格

手工编织教学计划教学大纲

手工编织教学计划 一、培训目标 1.培养具备以下条件的人员:具备编织和刺绣的基本技能,同时掌握仿作和独立设计的知识和技能。 2.理论知识培训目标 依据《国家职业标准》中对手工编织工的理论知识要求,通过培训使培训对象掌握基本针法、设计制造常识,了解编织刺绣发展的总体趋势和前景。 3.操作技能培训目标 依据《国家职业标准》中对手工编制工的操作技能要求,通过培训,使培训对象能够掌握棒针、钩针针法,掌握刺绣基础,掌握十字绣、苏绣、中国结的制造方法并形成完整的作品。 二、教学要求 1.理论知识要求 1.1手工编织基本概念和编织材料知识 1.2棒针编织基础知识 1.3钩针编织基础知识 1.4刺绣基础知识 1.5十字绣基础知识 1.6苏绣基础知识 1.7中国结相关基础知识

2.操作技能要求 2.1棒针技法 2.2钩针技法 2.3刺绣基本技法 2.4十字绣基本技法 2.5苏绣基本技法 2.6中国结基本技法 2.7拖鞋的编织方法 2.8女士帽子的编织方法 2.9手提包的编织方法 2.10绣球的编织方法 三、教材 中国劳动社会保障出版社《手工编织》四、教学计划安排 总课时:120课时 理论知识授课:30课时 理论知识复习:2课时 操作技能授课:32课时 操作技能联系:52课时 机动课时:4课时 手工编织教学大纲一、课程任务说明

通过系统培训,使学员掌握手工编织的相关理论知识和手工编织技术,能够看懂手工编织图示和编织出自己设计的作品。 在教学过程中,以理论教学为基础,注重加强基础针法的实际操作,让学员熟练掌握拖鞋、帽子、手提包、绣球等成品的编织方法。 二、课时分配 课时分配表 三、理论知识部分教学要求及内容 1、概述 1.1手工编织基本概念

教学计划编制问题

一、设计内容: 问题描述 大学的每个专业都要制订教学计划。假设任何专业都有固定的学习年限,每学年 含两学期,每学期的时间长度和学分上限均相等。每个专业开设的课程都是确定的, 而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的, 可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个 教学计划编制程序。 1、基本要求 (1).输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。 (2)允许用户指定下列两种编排策略之一:一是使学生在各学期中的学习负担尽量均匀;二是使课程尽可能地集中在前几个学期中。 (3)若根据给定的条件问题无解,则报告适当的信息;否则,将教学计划输出到用户指定的文件中。计划的表格格式自行设计。 2、测试数据 学期总数:6; 学分上限:10; 该专业共开设课数:12 课程号:从C01到C12; 学分顺序:2,3,4,3,2,3,4,4,7,5,2,3。先修关系见教科书图7.26。 3、输出输入要求 输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。

输出要求输出各门课程所对应的学分,以及每学期各门课程的安排。 4、实现提示 可设学期总数不超过12,课程总数不超过100。如果输入的先修课程号不在该专 业开设的课程序列中,则作为错误处理。应建立内部课程号与课程号之间的对应关系。 二、概要设计 1、抽象数据类型图的定义如下: ADT Graph{ 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集. 数据关系R: R={VR} VR={(v,w)|v,w?V,(v,w)表示v和w之间存在直接先修关系} 基本操作P: LocateVex(ALGraph G,VertexType u):图的邻接表存储的基本操作 CreateGraph(ALGraph *G):构造生成树 Display(ALGraph G):输出图的邻接矩阵 FindInDegree(ALGraph G,int indegree):求顶点的入度 TopologicalSort(ALGraph G):有向图G采用邻接表存储结构。若G无回路,则输出G的顶点的一个拓扑序列并返回OK,否则返回ERROR。 }ADT Graph 2、栈的定义: ADT Stack{ 数据对象:D={ai|ai?ElemSet,i=1,2,…n,n>=0} 数据关系:R1={﹤ai-1 ai﹥|ai-1,ai?D,i=2,…,n}

教学计划编制问题课程设计Word版

信息与电气工程学院 课程设计说明书 (2015/2016学年第一学期) 课程名称:软件算法分析与设计 题目:教学计划编制 专业班级:计算机1401 学生姓名:李丹丹 学号: 140210132 指导教师:陈丽 设计周数:一周 设计成绩: 2016年1月13日

目录 一、课题的主要功能 (1) 1.1程序的功能 (1) 1.2.输入输出的要求 (1) 1.3运行环境 (1) 1.4开发工具 (1) 二、概要设计 (2) 2.1程序的模块组成 (2) 2.2模块的层次结构及调用关系 (2) 2.3模块的主要功能 (3) 2.4数据结构和数据库结构 (3) 三.主要功能的实现 (3) 3.1采用C语言定义相关的数据类型。 (3) 3.2主要函数的流程图 (4) 3.3画出各函数的调用关系图 (11) 四、程序调试 (12) 4.1测试数据: (12) 4.2使用说明 (13) 五.心得体会 (14) 六、附录 (15) 6.1参考书目 (15) 6.2源程序清单(带注释) (16)

一、课题的主要功能 1.1程序的功能 大学的每个专业都要制订教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。 本程序针对本科的学期内容,通过输入实际的课程及先后关系。结合每学期的学分及课程数,制定好学习计划。在输入相关数据后,程序会安排好每学期的课程。 1.2.输入输出的要求 输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。 输出要求输出各门课程所对应的学分,以及每学期各门课程的安排。 1.3运行环境 1. WINDOWS 7系统 2. Vc++6.0编译环境 1.4开发工具 C语言

操作系统教学计划.doc

操作系统 一、说明 (一)课程性质 本课程是计算机科学与技术专业的核心课程之一,属于必修课程。 “操作系统”是计算机系统不可缺少的组成部分,负责对系统中各种资源进行有效的管理和对各种活动进行正确的组织,使整个计算机系统协调一致且高效地工作,指挥计算机系统正常运行。操作系统基于硬件,并对硬件实施管理,并构成对所有软件运行的支持平台,给用户使用计算机而提供方便灵活友好的接口。 本课程的先修课为计算机组成原理、微机原理、数据结构、高级语言程序设计;后续课程为数据库系统原理、计算机网络、分布式系统等。 (二)教学目的 通过本课程的学习,使学生在深刻理解计算机系统整体概念的基础之上,掌握操作系统的基本内容及实现方法,掌握操作系统对计算机系统中各种资源的管理和控制功能,从而使学生具备一定的系统软件开发技能,为以后从事的研究、开发工作(如设计、分析或改进各种系统软件和应用软件)提供必要的软件基础和基本技能。 (三)教学内容 本课程内容包括:绪论,是对操作系统的一般性描述,包括什么是操作系统,操作系统在整个计算机系统的地位及其发展历史,它的功能、分类等;作业管理和linux用户接口,介绍作业和操作系统用户接口,包括作业的基本概念和作业的建立过程、linux介绍和它所提供的用户接口等;进程管理,主要介绍进程和线程的概念、进程控制、进程同步/互斥、死锁、进程间通信、线程等;处理机调度,主要介绍作业调度、进程调度、各种调度算法及其评价等;存储管理,介绍常见存储管理的方法,虚拟存储管理的实现等;linux进程和存储管理;文件系统,包括文件系统的概念、文件结构和文件存取、文件目录管理、linux文件管理等;设备管理;面向对象的操作系统和分布式操作系统。 (四)教学时数 课内学时:72 (五)教学方式 本课程的教学环节包括:课堂讲授、习题课、课堂讨论、批改作业、课外辅导、实验相结合,并逐步采用cai、网络教学等教学手段。通过本课程各个教学环节的教学,重点培养学生的自学能力、分析问题解决问题的能力。 教学方法:采用启发式教学,鼓励学生自己针对某种操作系统进行分析和研究,培养学生的自学能力,以“少而精”为原则,精选教学内容,精讲多练,调动学生学习的主观能动性。教学手段:开展电子教案、cai课件的研制、引进和应用,研制多媒体教学系统。 考试环节:考试形式采用笔试,考试题型分为:填空题、选择题、判断题、简答题、分析设计题。 二、本文 第1章绪论 教学要点: 操作系统的概念及其发展历史、分类,操作系统功能,研究操作系统的观点。本章是对操作系统的一般性描述。 教学时数:4学时 1.1 操作系统概念(0.5学时) 掌握操作系统的概念及其在计算机系统中的作用。 1.2 操作系统的发展历史(1学时)

学科教学计划要求

颜店镇屯二小学学科 教学计划要求 一、指导思想 以新一轮课程改革为契机,加强教研组、年级组、备课组教师间的交流、合作意识,充分发挥教师教学的个性,创建学习型组织。 二、计划内容 包括指导思想、学情分析、全册教材分析、全册教学总目标、教学进度、评价工作安排、教研专题及研究措施、教研课安排、个人业务学习安排、学科实践活动安排等,其中,“指导思想、全册教材分析、全期教学总目标、教学进度、教研专题及研究措施”为“共性内容”。 “学情分析、评价工作安排,教研课安排、个人业务学习安排、学科实践活动安排等”为“个性内容”。 “全册教学总目标”应区别于教学内容或教学要求,以学科课程为指南,充分考虑学生的认知水平,体现各年级段及各学科的教学特色; “全册教材分析”不仅指对教科书的分析,还应包括对必要的教辅资料进行简单介绍; “教研课”应汇报本期教研专题进行研究的进展或成果; “学科实践活动”可结合教材中的内容适当安排,一般每期以3-4次为宜。 三、撰写方法 1、以年级组为单位,对计划内容进行讨论,研究。 2、各年级组推选一位执笔教师,撰写年级组的“共性内容”,组内所有教师都认真撰写“个性内容”。

3、校本课程和综合活动课的计划按原来的撰写。 四、基本要求 1、计划一式两份,除按时将其上交学校教研室之外,自留一份与教案同时使用,非执笔老师要将“共性内容”复印一份自留,以掌握教学进度。 2、格式:A4纸,大标题(3号字黑体),小标题(4号,黑体字),正文(4号仿宋),页码(居中阿拉伯数字) 3、第二周星期三上交。教研组长收齐交教研处。 4、整个学期的教学检查将认真检查学科计划的执行和落实情况。

数据结构教学计划编制问题课程设计

课程设计(论文) 题目名称教学计划编制问题 课程名称数据结构 学生姓名杨满平 学号1041302054 系、专业信息工程系、2010级计算机科学与技术指导教师黄同成 2011年12 月25 日

摘要 数据结构是计算机科学与技术专业的专业基础课,是一门十分重要的核心课程。数据结构的知识为后续专业课程的学习提供必要的知识和技能准备,学好“数据结构”这门课程,对于学习计算机专业的其他课程,如操作系统、编译原理、数据库管理系统、软件工程、人工智能等都是十分有益的,而且所有的计算机系统软件和应用软件都要用到各种类型的数据结构。因此,要想更好地运用计算机来解决实际问题,仅掌握几种计算机程序设计语言是难以应付众多复杂的课题的,要想有效地使用计算机、充分发挥计算机的性能,还必须学习和掌握好数据结构的有关知识。例如本次程序设计题目大学的每个专业都要制订教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序

Abstract Data structures in computer science and technology professional courses, is a very important core curriculum. The data structure knowledge for the following courses to provide the knowledge and skills necessary to prepare, learn" data structure" of the course, for learning other computer science courses, such as operating system, compiler theory, database management system, software engineering, artificial intelligence, are very useful, and all of the computer system software and the application of software to use various types of data structure. Therefore, in order to better use the computer to solve practical problems, only to grasp some computer programming language is hard to cope with the many complex issues, in order to effectively use computers, give full play to the computer's performance, also must learn and master some knowledge about data structure.For example, the program design of University of each professional should develop teaching plans. The assumption that any profession has a fixed length, each school year with two semesters, each semester and the length of time equal to the credit limit are. Each professional courses are determined, and the creation of curriculum time arrangements must meet prevocational relations. Each course which is a pre-determined curriculum, can have any number of doors, there will be No. Each class just for a semester. Test this premise in the design of a teaching plan programming

信息管理与信息系统专业课程计划

信息管理与信息系统专业课程计划(本科) Teaching Plan for Information Management & Information System Major (4-year Program Undergraduate) 第一学期第二学期 课程名称学时学分课程名称学时学分 思想道德修养与法律基 础 40 2.5 大学英语读写Ⅱ48 3 大学英语读写Ⅰ48 3 大学英语听说Ⅱ(外 教授课) 32 2 大学英语听说Ⅰ(外教授 课) 32 2 高等数学A(II)80 5 高等数学A(I)80 5 线性代数B 48 3 管理学原理48 3 数据库原理及应用 (A) 64 4 JAVA程序设计基础(A)64 4 离散数学基础及应用 (A) 32 2 信管专业学科导论16 1 中国近现代史纲要32 2 第三学期第四学期课程名称学时学分课程名称学时学分大学英语读写Ⅲ48 3 大学英语读写Ⅳ48 3 文献检索32 2 宏观经济学32 2 会计学(A)48 3 概率论与数理统计B 48 3 微观经济学48 3 网页设计与网站建设 (A) 48 3 数据结构与算法分析(B)64 4 管理信息系统(A)48 3 计算机网络基础与应用 (B) 48 3 财务管理48 3 Visual C#.NET程序设计 (A) 48 3 信息资源管理48 3 第五学期第六学期课程名称学时学分课程名称学时学分统计学原理48 3 信息管理专业英语32 2 管理运筹学64 4 信息系统项目管理32 2 ERP理论与实践64 4 数据分析方法与应用48 3

电子商务(B)48 3 数据仓库与数据挖掘56 3.5 网络程序设计48 3 云计算与物联网应用48 3 模型与决策48 3 组织行为学32 2 ERP沙盘实习2周 2 市场营销学32 2 第七学期第八学期 课程名称学时学分课程名称学时学分 信息安全管理48 2 毕业鉴定1周0 IT治理48 2 信管专业毕业实 习 2周 2 IM&IS应用/开发实践10周10 信管专业毕业论 文与毕业设计 15周15 1st Semester 2nd Semester Course Name Lesson Hours Credit Course Name Lesson Hours Credit Moral Cultivation & Law Basics 40 2.5 College English Reading and WritingⅡ 48 3 College English Reading and WritingⅠ48 3 College English Listening and SpeakingⅡ 32 2 College English Listening and SpeakingⅠ32 2 Advanced Mathematics (A) II 80 5 Advanced Mathematics (A) I 80 5 Linear Algebra (B) 48 3 Principles of Management (A) 48 3 Database Principles & Applications 64 4 JAVA Programming 64 4 Discrete Mathematics Fundamentals and Applications 32 2 Introduction to Major 16 1 Outline of Chinese Modern 32 2 3rd Semester 4th Semester Course Name Lesson Hours Credit Course Name Lesson Hours Credit College English 48 3 College English 48 3

制定学科教学计划的基本要求

制定学科教学计划的基本要求 1.教师制定学科教学工作计划前,要认真领会《课程标准》的精神,通览全册教材,并依据学校工作计划,结合本班、本学科教学、学生实际,制定切实可行的计划。 2.学科教学工作计划主要内容包括:学生基本情况分析(认知基础、情感态度、学习习惯以及活动、操作技能等)、教学内容、教学目的、教学重点、教学难点,实施计划的具体措施、教学进度表、重要的教学活动及各部分教学内容的课时分配。(有些学科还要有后进生辅导、转化措施和后进生名单) 3.制定学科教学计划应注意的问题: (1)熟悉教材:制定教学计划应首先在《课程标准》的指导下,钻研全册教材,掌握各部分内容的内在联系和基本的教学目的要求;分清教材各部分内容的重点;把握教材的难点、疑点、关键点,考虑教学中的实际困难和相应的教学策略以及应做好的准备工作等。 (2)重难点的确定:根据学生实际和教材特点,分条列项写清教学重难点,做到明确、具体。 (3)实施教学计划的具体措施:完成教学计划的具体措施是教学计划的重点部分。教师应在深入分析学科教学目标、教学要求、教学重难点以及学生实际情况之后,从如何提高自身素质、深入研究教材、开展教学专题研究、组织开展教学活动、进行质量监控、加强“双基”教学、培养学生的创新精神和实践能力、发展学生特长、培养学生良好的学习习惯等方面,制定行之有效的具体措施,做到: ①贯彻、践行新的教学理念。教师应在先进的教育理念的指导下,通过某些具体的途径、方式、手段等来达到预期的目标,体现教育改革的大方向,要注意多种策略的优化和有机结合。 ②体现教师的教学个性。必须充分考虑教学共性与教师个性的有机结合。好的教学措施不仅要遵循教育规律,而且要体现施教者自身的教学经验、教学观念以及教学个性。 ③应充分考虑学生的实际情况。教师在制定教学措施时应充分考虑学生的认知、心理、生理特征、个性需要以及非智力因素的影响,从而提出具有针对性的措施,应注重实效性。 ④应体现一定的可行性、可操作性。制定的措施应力求具体、明确、易行。 (5)后进生辅导:从认知基础、情感态度、学习习惯等多方面对后进生进行综合分析,制定有针对性、有重点的辅导及转化措施。 3.计划的管理:学校要对教师学科教学工作计划认真审阅,签署指导意见;每一年级每一学科都要有教学计划。 学科教学计划如何制定更有效度 所谓“学科教学计划”是在每一学期学科教学启动之前,预先撰写的关于教学应完成的目标任务和为完成目标任务所采取的方式方法及教学过程的具体内容和步骤的构想,它对于指导全学期学科教学实践具有宏观决策和调控作用。如果我们把课堂比作战场的话,那么课堂教学计划就相当于一份作战计划。如果作战计划不科学,不周全,不切实际,战役就会失败。同样,如果课堂教学计划制定得不科学,不周全,不切实际,课堂教学也会失败。由此可见,科学制定课堂教学计划是一项十分重要的工作,不是可做可不做或随便做做的事情。

教学计划编制

教学计划编制问题 #include #include

#include #define null 0 #define MAXNODE 64 //最大课程个数 typedef struct { char c[3]; }cid; //课程号 typedef struct Course { cid id[3]; //课程号 char name[30]; //课程名 float xf; //学分 }Course; ////////////////////////////////////////////////课程 typedef struct PreCourse { int adjvex; //课程在数组中的下标 struct PreCourse *pre; //指向下一先修的课程节点 }PreCourse;/////////////////////////////////////////////////先修的课程节点typedef struct { Course course;//课程 PreCourse *firstnext; //指向第一个先修的课程节点 }CourseNode;////////////////////////////////////////////////////////////课程节点typedef struct { CourseNode courses[MAXNODE]; //邻接表 int xqs;//学期总数 int num; //课程的数目 float xfsx;/////学分上限 }AlGraph;///////////////////////////////////////////////////////////////课程图typedef struct { int data[MAXNODE];//队中元素 int f,r;//队头r 队尾f }queue; int IsCricle=0;//判断是否环1表示是0表示不是 int jxq;//用于计算学期的 ///////////////////////////////////////////////////////////////////////// void queueinit(queue *q)///////////////队初始化 { q->f=q->r=0; } void queuein(queue *q,int x)//入队 {

教学计划的步骤范文.doc

【个人简历范文】 教学计划是课程设置的整体规划,它规定不同课程类型相互结构的方式,也规定了不同课程在管理学习方式的要求及其所占比例,同时,对学校的教学、生产劳动、课外活动等作出全面安排,具体规定了学校应设置的学科、课程开设的顺序及课时分配,并对学期、学年、假期进行划分,一起看看下面的教学计划的步骤吧! 教学计划的步骤 一、教学设计的基本概念 教学设计是指为了达到预期的教学目标,运用系统观点和方法,遵循教学过程的基本规律,对教学活动进行系统规划的过程。 (一)设计过程具体包括 1.分析学习需求; 2.确定教学目标; 3.设计解决方法; 4.就解决方法进行实施、反馈、调整方案,再行实施直至达到预期教学目标。 (二)设计要素具体包含 教学对象、教学内容、教学目标、教学策略、教学媒体、教学评价等基本要素。 (三)教学设计的理论基础是 现代教学理论、学习理论、信息传播学、教育技术学和系统科学方法。 (四)教学设计与写教案的关系 是继承与发展的关系。 (五)提倡教学设计的主要目的 1.提高课堂的教学效率和教学效果; 2.提高教师的专业素质和教学技能; 3.促进教学研究和教学改革的深化。

二、教学设计的基本理念 一个好的教学设计方案必须体现现代教学观; 教学观通常是指教育工作者对一些重大的教育现象、问题或事件的比较稳定的看法,它集中反映了教育工作者的教育价值取向。 当代的教育改革都是以教学观念的变革为先导的,故此,转变教学观念已成为每一个教育工作者必须面临的首要问题。 当前必须树立的教学观念有 1.素质教育观 ①面向全体、全面发展从三个方面七项基本素质构建素质教育培养目标。 三个方面是身体、心理、文化科学; 七项基本素质是身体素质、心理素质、道德素质、文化素质、审美素质、劳动素质交往素质; 七项基本素质分为四个层次 第一层次身体素质; 第二层次心理素质; 第三层次道德素质、文化素质、审美素质; 第四层次劳动素质、交往素质。 ②承认差异、因材施教、发展个性 每个人的主观能动性是不同的,因此,人的差异性是绝对的。 要求通过有效的教学,使不同程度的学生都能在各自原有的基础上得到提高和发展。同时,潜能得到发挥,个性得到发展; ③重点培养学生的创新精神和实践能力。 在教学上要着力为学生营造一种生动活泼,思维活跃、平等和谐、积极参与和探索的教学氛围以及教学情景; ④培养学生学会学习、学会生活、学会做人、学会生存。

教学计划编制问题课程设计报告

中北大学 数据结构与算法课程设计 说明书 学院、 系:软件学院 专 业:软件工程 学生姓名: 学号: 设计题 目:教学计划编制问题 起迄日期:2013年12月9日-2013年12月20 日 指导教 师: 2013年12月 20 日

1需求分析 1. 在大学的某个专业中选取几个课程作为顶点,通过各门课的先修关系来构建个图,该图用邻接表来存储,邻接表的头结点存储每门课的信息. 2. 本程序的目的是为用户编排课程,根据用户输入的信息来编排出每学期要学的课程. 3.测试数据: 学期总数:6;学分上限:9;本专业共开设12门课,课程号从C00到C11,学分顺序为2,3,4,3,2,3,4,4,7,5,2,3。 2概要设计 1.抽象数据类型图的定义如下: ADT Graph{ 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集. 数据关系R: R={VR} VR={(v,w)|v,w∈V,(v,w)表示v和w之间存在直接先修关系} 基本操作P: void CreatGraph(ALGraph *); void FindInDegree(ALGraph , int * ); int TopologicalOrder(ALGraph G,AdjList R,struct Name name[]) int LocateVex(ALGraph G, VertexType u)/* 查找图中某个顶点位置 */ }ADT Graph 2.栈的定义如下: ADT Stack{ 数据对象:D={ai|ai∈ElemSet,i=1,2,…n,n>=0} 数据关系:R1={﹤ai-1 ai﹥|ai-1,ai∈D,i=2,…,n} 基本操作: void InitStack (SqStack *S); int StackEmpty(SqStack S);

城轨运营管理教学计划百度

城市轨道交通运营管理专业教学计划 一、培养目标 本专业培养德、智、体全面发展,具备城市轨道交通运营管理相关的管理理论和法律知识,掌握客运组织、客运服务、行车组织等专业知识,具备城市轨道交通客运组织与服务、票务组织、行车指挥等业务技能,从事轨道交通运输第一线站务管理、行车指挥、客运组织与服务、票务管理等业务的高端技能型专门人才。 二、适用范围 (一)培养方式:函授(业余)专科教育 (二)修业年限:三年 三、人才培养规格 (一)知识结构 1、掌握毛泽东思想和中国特色社会主义理论体系概论等政治理论知识; 2、掌握实用英语、高等数学、机械制图等文化基础知识; 3、掌握电工基础、电子技术等专业基础知识; 4、掌握城市轨道交通客运组织、城市轨道交通行车组织等专业知识; 5、了解本专业技术的新发展。 (二)能力结构 1.基础能力 (1)掌握“必需、够用”的自然科学基础知识,具有独立分析问题解决问题的能力; (2)掌握计算机应用基础、高等数学等基本知识,具有数值分析、逻辑推理的能力; (3)学习实用英语,培养听、说、写的基本技能,人际和人机沟通技能及基础英语应用能力。 2.专业能力 (1)具有正常情况下的行车组织能力; (2)具有行车设备故障情况下的应急技能; (3)具有大客流情况下的客运服务应急技能; (4)能处理正常、降级运营情况下的乘客事务; (5)会操作TVM、GATE、TCM、BOM,能判断、处理GATE、TVM一般故障; (6)掌握售票技能和报表填写技能、具有安全指标分析技能。 (三)素质结构

1. 具有认真细致、精益求精的工作态度与作风; 2.具有诚信意识和责任感; 3.具有良好的身体素质; 4.具有沉重、冷静、遇事不惊的素质; 5. 具有顾客至上和良好的服务意识; 6.具有大局观念和全局意识。 四、核心课程培养目标及实施分析 本专业的核心课程是:《自动售检票系统及票务管理》, 《城轨行车组织》, 《城轨客运组织》和《城轨安全与应急处理》,各课程的培养目标如下表所示:

相关文档