文档库 最新最全的文档下载
当前位置:文档库 › 数据结构教学计划编制1

数据结构教学计划编制1

数据结构教学计划编制1
数据结构教学计划编制1

主要设计程序

#include

#include

#include

#include

#define TRUE 1

#define FALSE 0

#define OK 1

#define ERROR 0

#define MAX_NAME 3

#define MAXCLASS 100 //顶点字符串的最大长度

#define MAX_VERTEX_NUM 100 //最大顶点数

#define N 12

typedef char VertexType[MAX_NAME];

int TotalTerms ; //学期总数

int MaxScores; //学分上限

/* ----图的邻接表存储表示---- */

typedef struct ArcNode

{

int adjvex; // 该弧所指向的顶点的位置弧的节点结构struct ArcNode *nextarc; //指向下一条弧的指针

}ArcNode; // 链表结点

typedef struct //链接表

{

VertexType data; //顶点信息

int grades; //存储学分信息

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

typedef struct

{

AdjList vertices; //vertices 存储课程名

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

}ALGraph;

void OUTPUT()

{

int s;

printf("\t\t 教学计划编制菜单\n");

printf("\t\t课程代码| 课程名称|优先课程\n");

printf("\t\tC1 |程序设计基础| 无\n");

printf("\t\tC2 |离散数学| C1 \n");

printf("\t\tC3 |数据结构| C1,C2 \n");

printf("\t\tC4 |汇编语言| C1 \n");

printf("\t\tC5 |语言的设计和分析| C3,C4 \n");

printf("\t\tC6 |计算机原理| C11 \n");

printf("\t\tC7 |编译原理| C5,C3 \n");

printf("\t\tC8 |操作系统| C3,C6 \n");

printf("\t\tC9 |高等数学| 无\n");

printf("\t\tC10 |线性代数| C9 \n");

printf("\t\tC11 |普通物理| C9 \n");

printf("\t\tC12 |数值分析| C9,C10,C1 \n");

printf("press any num key to continue:");

scanf("%d",&s);

}

/* 查找图中某个顶点位置*/

int LocateVex(ALGraph G, VertexType u)

{

int i;

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

if (strcmp(u,G.vertices[i].data)==0)

return i;

return -1;

}

/*采用邻接表存储结构*/

int CreateGraph(ALGraph &G)

{

int i, j, k;

VertexType va;

ArcNode *p;

printf("请输入教学计划的课程数: " );

scanf("%d",&G.vexnum);

printf( "请输入各个课程的先修课程的总和(弧总数): ");

scanf("%d",&G.arcnum);

printf( "请输入%d个课程的课程号(最多%d个字符,数字+字母):", G.vexnum,MAX_NAME);

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

{

scanf("%s",&G.vertices[i].data);

G.vertices[i].firstarc = NULL;

}

printf("请输入%d个课程的学分值:",G.vexnum);

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

{

scanf("%d",&G.vertices[i].grades);

}

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

for (k=0;k

{

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

scanf("%s",va);

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

{

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

j = k; //弧尾

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

p->adjvex = j;

p->nextarc = G.vertices[i].firstarc; // 插在表头

G.vertices[i].firstarc = p;

scanf("%s",va);

}

}

return OK;

}

/* 输出图G的信息*/

void Display(ALGraph G)

{

int i;

ArcNode *p;

printf("有向图\n");

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

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

printf("%4s", G.vertices[i].data);

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

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

{

p = G.vertices[i].firstarc;

while (p)

{

printf("%s--->%s\n",G.vertices[i].data,G.vertices[p->adjvex].data);

p = p->nextarc;

}

}

}

/*求顶点的入度*/

void FindInDegree(ALGraph G, int indegree[])

{

int i;

ArcNode *p;

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

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

{

p = G.vertices[i].firstarc;

while (p)

{

indegree[p->adjvex]++;

p = p->nextarc;

}

}

}

struct Name

{

char c[20];

}name;

void puanduan(VertexType str,struct Name name[],int n) {

if(strcmp(str,name[0].c)==0)

printf(" 程序设计基础");

if(strcmp(str,name[1].c)==0)

printf(" 离散数学");

if(strcmp(str,name[2].c)==0)

printf(" 数据结构");

if(strcmp(str,name[3].c)==0)

printf(" 汇编语言");

if(strcmp(str,name[4].c)==0)

printf(" 语言的设计和分析");

if(strcmp(str,name[5].c)==0)

printf(" 计算机原理");

if(strcmp(str,name[6].c)==0)

printf(" 编译原理");

if(strcmp(str,name[7].c)==0)

printf(" 操作系统");

if(strcmp(str,name[8].c)==0)

printf(" 高等数学");

if(strcmp(str,name[9].c)==0)

printf(" 线性代数");

if(strcmp(str,name[10].c)==0)

printf(" 普通物理");

if(strcmp(str,name[11].c)==0)

printf(" 数值分析");

// }

}

/*栈定义*/

typedef int SElemType; // 栈类型

#define Stack_NUM 20 //存储空间初始分配量

#define Stack_MoreNUM 5 // 存储空间分配增量

typedef struct SqStack

{

SElemType *base;

SElemType *top;

int stacksize; //分配的存储空间

}SqStack;

/*栈的初始化*/

int InitStack(SqStack &S)

{

S.base = (SElemType *)malloc(Stack_NUM * sizeof(SElemType));

if (!S.base)

exit(-1);

S.top =S.base;

S.stacksize =Stack_NUM;

return OK;

}

/*判空*/

int StackEmpty(SqStack S)

{

if (S.top == S.base)

return TRUE;

else

return FALSE;

}

/*出栈*/

int Pop(SqStack &S, SElemType &e)

{

if (S.top == S.base)

return ERROR;

e = *--S.top;

return OK;

}

/*入栈*/

int Push(SqStack &S, SElemType e)

{

if (S.top - S.base >= S.stacksize)

{

S.base = (SElemType *) realloc ( S.base, (S.stacksize + Stack_MoreNUM) * sizeof(SElemType));

if ( !S.base ) exit(-1);

S.top =S.base +S.stacksize;

S.stacksize +=Stack_MoreNUM;

}

*S.top++ = e;

return OK;

}

/*拓扑排序*/

int TopoSort(ALGraph G,AdjList Temp,struct Name name[])

{

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

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.vertices[i].data,G.vertices[i].grades);

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

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

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

{

k = p->adjvex;

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

Push(S, k);

}

}

if (count < G.vexnum)

{

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

return ERROR;

}

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

printf("\n");

int q=1,Z=0;

while (q <= TotalTerms)

{

int C = Temp[Z].grades ;

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

while (C <= MaxScores)

{

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

if (Z < G.vexnum)

{

puanduan(Temp[Z].data,name,N);

++Z;

}

}

printf("\n");

if (q == TotalTerms)printf( "\n课程编制完成!");

q++;

}

return OK;

}

void main()

{

ALGraph G;

AdjList Temp;

struct Name name[N]={{"C1"},{"C2"},{"C3"},{"C4"},{"C5"},{"C6"},{"C7"},{"C8"},{"C9"},{"C10"},{"C11"},{"C 12"}};

OUTPUT();

printf("**********教学计划编制问题**********\n" );

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

scanf("%d",&TotalTerms);

printf("请输入学期的学分上限:");

scanf("%d",&MaxScores);

CreateGraph(G);

Display(G);

TopoSort(G,Temp,name);

printf("OK\n");

scanf("*c");

}

数据结构 教学计划编制问题 实验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

“走进数据库”教学设计

页眉内容 “走进数据库”教学设计 一、教材分析 本节内容是中国地图出版社必修模块《信息技术基础》第三单元“科学管理信息”的第二节。本单元起着承上启下的作用:在此之前通过让学生采用不同的方法管理信息资源,体验不同信息管理方法的特点;通过使用数据库应用系统,体验利用数据库技术存储、管理大量数据并实现高效检索的优势。在下一节学生构建数据表管理身边数据之前,教会学生如何利用数据库管理系统对数据库进行查询、更新等简单操作,以此来解决实际问题,进一步体会数据库的应用。 二、学情分析 对于我校高一年级学生来说,大部分在初中阶段系统学习过信息技术,不过对于数据库的知识初中没有涉及到。加上数据库较抽象,比较难理解的特点,学生对其有一定的陌生感和畏惧心理,兴趣和热情也没有学习其它应用软件来的高。在本单元第一节中学生已经通过中国地图.exe初步感受了数据库,认识上还在初级阶段,而高中学生已经开始形成主动进行认知加工的心理倾向,对于问题的解决已有一定的理性逻辑判断。 三、教学目标 知识与技能: 1、认识数据库,了解数据库由表、查询等多对对象组成,掌握实体、记录、字段等基本概念。 2、掌握查询的创建,利用查询对数据库中的数据表进行查找、更新、添加字段等操作。 3、能够根据所需要的数据,选择恰当的查询条件,达到想要的目的。 过程与方法: 1、通过打开数据库中具体的表,掌握实体,记录、字段、字段名称的含义,了解表的结构。 2、通过完成具体的研究性主题来设计查询条件,掌握查询、筛选、排序等相关的数据库操作。 3、学习使用更新查询操作,在查询结果中添加计算字段。 情感、态度与价值观: 1、主动学习和利用数据库工具,培养学生管理利用信息的积极态度。 2、感受利用数据库检索的优势,形成科学有效管理信息的意识。

数据结构(C++)课程设计报告--教学计划编制问题

数据结构(C++)课程设计报告--教学计划编制问题

上海电力学院 数据结构(C++)课程设计 题目: 教学计划编制问题 姓名:石鑫磊 学号:20113296 院系:计算机科学与技术学院 专业年级:信息安全2011级 2013年07月04日

一、设计题目 大学的每个专业都要编制教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限都相等。每个专业开设的课程都是确定的,而且课程的开设时间的安排必须满足先修关系。每个课程的先修关系都是确定的,可以有任意多门,也可以没有。每一门课程恰好一个学期。试在这样的情况下设置一个教学计划编制程序。 在大学的某个专业中选取几个课程作为顶点,通过各门课的先修关系来构建个图,该图用邻接表来存储,邻接表的头结点存储每门课的信息。 本程序的目的是为用户编排课程,根据用户输入的信息来编排出每学期要学的课程。 二、需求分析 (一)运行环境(软、硬件环境) 设计环境和器材—— 硬件:计算机 软件:Microsoft Visula C++ 在本课程设计中,系统开发平台为Windows XP或Win 7,程序运行环境为Visual C++ 6.0,程序设计语言为C++。Visual C++一般分为三个版本:学习版、专业版和企业版,不同版本适合于不同类型的应用开发。实验中可以使用这三个版本的任意一种,在本课程设计中,以Visual C++ 6.0为编程环境。 Visual C++以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试和单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加链接著称。这些特征明显缩短程式编辑、编译及链接的时间花费,在大型软件计划上尤其显著。 Visual C++ 6.0秉承Visual C++ 以前版本的优异特性,为用户提供了一套良好的开发环境,主要包括文本编辑器、资源编辑器、工程创建工具和Debugger调试器等等。用户可以在集成开发环境中创建工程,打开工程,建立、打开和编辑文本,编译、链接、运行和调试应用程序。 (二)输入的形式和输入值的范围 数据输入的方式是键盘输入。输入的数据多是整型的或是浮点型的,还有一些字符(以中文的形式)。输入的数值型的数据大都是小于100的数值。 (三)输出的形式描述 输出的是教学编制计划,就是形如:“第二学期学的课程有:普通物理线性代数汇编语言”这样的形式。 (四)功能描述 输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。

教师教学计划制定要求

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

《数据库原理及应用-MySQL》课程教学大纲

《数据库原理及应用-MySQL》课程教学大纲 一、课程基本信息 (一)课程代码: (二)课程中文名称:数据库原理及应用 (三)课程英文名称:Principle and Application ofDatabase (四)课程性质:专业基础课程 (五)适用专业:计算机科学与技术、软件工程、大数据与人工智能 (六)开课单位: (七)教学时间安排:第 5 学期 (八)先修课程:计算机基础、高级语言程序设计 (九)后续课程:网络程序开发、大数据技术原理及应用 (十)学时、学分安排: 二、课程目标 《数据库原理及应用》是计算机类各专业的必修课,是一门重要的专业基础课。原理部分以数据库技术的实际应用为目标,重点讲述数据库的基础知识、基本原理和基本技术;应用部分以数据库应用开发为主,介绍数据库应用系统的设计方法、步骤和范例。 通过本课程学习,使学生在掌握数据库系统基本概念、原理的基础上,能熟练使用SQL语言在某一个具体的数据库管理系统上进行应用操作;掌握数据库原理、方法及步骤,具有数据库设计以及应用数据库管理系统的基本能力。达成支撑专业学习成果相应的指标点。 课程目标对学生能力要求如下: 课程目标1.逐步掌握科学的学习方法,阅读并理解数据库相关教材、参考书和科技文献,不断地扩展知识面,增强独立思考的能力,更新知识结构。 课程目标2.掌握关系代数语言的使用;能够熟练使用SQL语句进行数据操纵和数据定义。 课程目标3.了解关系模型的基本概念;掌握关系数据库规范化理论,能够利用分解算法将关系模式进行合理的分解;掌握数据库设计方法和数据库系统维护的相关概念和应用。 课程目标4.能够在MySQL平台环境和开发工具下使用SQL语句进行数据操纵和数据定义。 课程目标5.具备良好的沟通、表达和团队协作能力。 三、教学内容与课程目标的关系 1.理论教学 第1章数据库系统的基本原理 章节学时:(总学时:4学时;理论学时:4学时;实验学时:0学时) 具体内容: (1)数据库系统概述(数据库系统概念;数据管理技术的产生和发展;数据库系统特点)。(2)数据模型(数据模型的分类;最常用的数据模型;层次模型;网状模型;关系模型)。

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

HUNAN UNIVERSITY 课程实习报告 题目教学计划编制问题 学生姓名 学生学号 专业班级 指导老师李晓鸿 完成日期2014年12月16日

一、需求分析 1.问题描述: 用有向网表示教学计划,其中顶点表示某门课程,有向边表示课程之间的先修关系(如果A课程是B课程的先修课程,那么A到B之间有一条有向边从A指向B)。设计一个教学计划编制程序,获取一个不冲突的线性的课程教学流程。(课程线性排列,每门课上课时其先修课程已经被安排)。 2.程序功能: 本程序要求根据所输入的课程及课程间的先修关系,得到一个不冲突的线性的课程表。 3.输入的形式和输入值的范围 用户通过键盘输入课程总数、每门课的课程编号(固定占3位的字母数字串)和直接先修的课程号等的参数。本程序不对非法输入做处理,即假设输入都是合法的。 4.输出的形式 如果排序成功,输出排序后的教学计划表;否则输出错误提示信息,表示所输入的课程不能构成一个完全满足教学要求的课程表。 5.测试数据: 输入: 请输入课程的个数和课程关系的个数:4 3 请输入点,即课程编号1:A1 请输入点,即课程编号2:A2 请输入点,即课程编号3:A3 请输入点,即课程编号4:A4 请输入有向边,即课程的先后关系1:A2 A4 请输入有向边,即课程的先后关系2:A4 A3 请输入有向边,即课程的先后关系3:A3 A1 请输入课程的个数和课程关系的个数:3 3 请输入点,即课程编号1:A1 请输入点,即课程编号2:A2 请输入点,即课程编号3:A3 请输入有向边,即课程的先后关系1:A2 A1 请输入有向边,即课程的先后关系2:A1 A3 请输入有向边,即课程的先后关系3:A3 A2 输出: 课程的选修的先后顺序为:A2 A4 A3 A1 课程的选修的先后顺序为:课程网络存在回路 二、概要设计 1.抽象数据类型的定义: 题设要求使用一个有向图表示教学计划,顶点表示某门课程,有向边表示课程之间的先修关系,数据的对象是图中的每一个顶点和有向边。由此为本问题确定一个图的数据关系。同时课程存储在顶点位置,所以创建节点类来存储课程信息。 在对图中所存储的课程进行排序时,使用拓扑排序可以完美得到所需顺序,而拓扑排序可以用顶点入度为0的方法实现,所以为实现拓扑排序的顶点的存放,创建一个线性表来存放。

教学计划的教学评价

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

SQL2000数据库维护计划步骤

数据库维护计划建立过程: 1、数据库企业管理器软件中选定要建立维护计划的数据库,例如:JL_DB_B,以下如不特殊说明,均以此数据库为例。 2、选中数据库(JL_DB_B)后,右键菜单,所有任务中选择维护计划,如下图所示:

3、现维护计划向导,点击下一步按钮 4、在选择数据库的对话框中选择JL_DB_B,点击下一步按钮 5、在更新数据优化信息对话框中要选中“从数据库文件中删除未使用的空间”,选中后,增长超过多少MB,和收缩后保留的可用空间量的百分比可以输入合适的数值: 我们分别设置为:200MB,30%。

调度:里面是计划执行的时间,可以点击“更改”按钮进行设定,具体时间可以根据时间情况而定,假设我们定在每周二凌晨3:00点进行。 设定好后,点击确定按钮,此时回返回更新数据优化信息的对话框。下面是我们更改后的界面,可以与更改前作一个对比。

6、选择下一步,进入检查数据库完整性对话框,我们不作任何选项,直接下一步。 7、进入数据库备份计划,我们选中“作为维护计划的一部分来备份数据库”,并验证备份的完整性,调度里面的时间设定同上一步。我们假定每周作一次备份,

在星期日的凌晨2:00。 8、点击下一步后,会出现指定备份磁盘目录,我们的原则是备份到一个磁盘空间较大的位置,如:F:\DATABASE_JL,选择路径可以通过右侧的“…”按钮,这里要注意的是要选中“删除早于……的文件”,如果不指定则会不停的向磁盘写备份文件,最终会造成磁盘空间用尽。

我们假定设为删除3周前的备份数据,然后点击下一步,进入日志备份计划。 9、日志备份计划,这里也要选择任务执行的计划的时间,跟上述调度时间的设置类似。 10、点击下一步后,要进行删除历史日志备份的文件,如下所示,

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

课程设计(论文) 题目名称教学计划编制问题 课程名称数据结构 学生姓名杨满平 学号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

Access课程教学计划

《数据库应用基础—Access(第2版)》课程教学方案教材:高等教育出版社《数据库应用基础—Access(第2版)》(孙瑞新等编) 一、大纲要求及教材特点: 本教材基于Office套件中的Access编写,突出“宽、浅、用、新”,充分体现新颖性、先进性、通用性和易学易用性,具体具有以下特点: 1、作为新一代数据库管理系统,具有明显的新颖性,取得了与主流操作系统和常用办公软件的一致性。 2、提供了多种可视化工具,可设计面向对象的应用程序,具有连接SQL Server的能力,能作为网络数据库使用。 3、体现以能力为本位的指导思想,培养学生的实践能力、创新能力和学习能力。易学易懂,以实用为主。 二、重点与难点 1、数据库的基本概念和常用操作 2、数据的查询与统计 3、窗体和报表的设计与使用 4、宏、数据访问页、模块的应用 5、 Access应用实例设计 三、学生现状分析 计算机班学生通过一学年的学习,具有一定的计算机基础,但学生独立完成任务的能力还比较差。开学之初,学生既有活跃的一面,又有纪律学风混乱,对新开课程没有足够的重视。加之学校实习条件有限,学生的实践课时较少,知识掌握和能力提高有一定难度。 四、教学目的 了解数据库的基本概念,掌握数据库的常用操作,掌握数据的查询和统计,掌握窗体的设计与使用,掌握报表的设计与使用,理解宏、数据访问页和模块的知识,了解Access应用实例。 五、学生技能培养目标 1、熟练完成数据库和数据表的相关操作。

2、利用多种方法创建查询。 3、能创建和使用窗体对数据进行输出。 4、掌握报表的排序分组、计算汇总及打印。 5、完成数据访问页的相关操作。 6、会创建和设计宏及模块。 7、能利用Access设计简单的数据库系统。 六、教学措施及主要教学方法 1、教、学、练相结合、注重应用理论知识解决实际问题。 2、针对本门课特点,重视课堂理论教学,多用生活中的实例帮助学生理解,尽力降低难度,激发兴趣。 3、激发学生自主学习的积极性,教会学生善学善思。 4、勤辅导,加强作业指导,重视学优生培养,通过学优生带动一片,大面积提高教学质量。 5、实践教学中强化任务驱动和项目教学法,开展“比、学、赶、超”活动,鼓励学生竞争。 6、结合学科特点和学生认知发展规律,培养学生的学习主动性。 七、学生实践活动设计 1、建立数据库及相应的数据表。 2、使用多种方式创建查询。 3、建立窗体并且使用窗体对数据进行操作。 4、建立报表并在报表中完成各种数据操作。 5、创建数据访问页及设计数据访问页。 6、设计和创建宏,编写简单的VBA程序。 7、利用Access设计符合实际应用的数据库系统。 八、教学进度安排表

学科教学计划要求

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

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

《数据库应用》课程教学大纲

《数据库应用》课程教学大纲 课程类别:专业核心课 适用专业:经济信息管理/工商企业管理/会计/市场营销 适用层次:高起专 适用教育形式:网络教育/成人教育 考核形式:考试 所属学院:经济管理学院 先修课程:无 一、课程简介 本课程是一门专业课程。主要讲述数据处理的方法和相关技术。具体包括数据库的概念、关系的结构、表的形成、表单的制作和数据的分析管理。 二、课程学习目标 数据库应用领域已从数据处理、事务处理、信息管理扩大到计算机辅助设计、人工智能、信息系统等更广阔的应用领域。本课程面向实际应用,研究如何存储、使用和管理数据,有较强的理论性和实用性。本课程旨在介绍数据库系统以及关系数据库系统的基本概念、基础理论以及相关知识,同时,系统讲述数据库设计理论和数据库系统的安全性、完整性、并发控制等相关概念和技术,为学生全面了解数据库技术在管理信息系统中的应用,运用数据库技术从事信息管理,开发、运行和维护管理信息系统打下坚实的基础。 三、课程的主要内容及基本要求 (一)理论学时部分 第一章数据库系统基础 『知识点』 数据库基本概念;数据库技术的产生和发展;数据库管理系统的功能;数据库管理系统的组成;数据库应用系统的体系结构;数据库应用系统的三级数据模式;概念模型与数据模

型。 『重点』 数据库管理系统的功能和组成;数据库应用系统的三级数据模式;概念模型与数据模型。 『难点』 三级数据模式;概念模型与数据模型。 『基本要求』 1、识记:数据库、DBMS、数据模型。 2、领会:DBMS的功能与组成;三级模式结构如何保证数据与程序的独立性;建立数据模型的意义。 3、简单应用:要求学生能正确认识管理需求,并用概念模型表达。 第二章关系数据库 『知识点』 关系数据结构及性质;关系的完整性;关系代数。 『重点』 关系数据结构。 『难点』 关系数据结构;主键约束、外键约束。 『基本要求』 1、识记:关系数据结构的定义和相关基本概念;关系的性质;完整性约束;关系代数运算。 2、领会:关系模型与集合代数的关系;关系操作语言。 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)//入队 {

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

制定学科教学计划的基本要求 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

教学计划步骤及注意事项

教学总结、计划书写要求 新学期开始了,为了规范教学计划的制定,特附教学计划步骤供大家参考。 一、语数英各科教学计划基本步骤: 1、课标要求 2、学情分析 3、教材分析 4、教学目标 5、教学重、难点 6、课时安排 二、常识、音体美教学计划步骤: 1、教材分析 2、教学目标 3、课时安排 三、教学计划、教学总结、读书计划、读书总结、年级工作计划、年级工作总结、班主任工作计划、班主任工作总结:请用下发的专用表格书写 注: 1.请各校校长把本校的教学计划、教学总结于9月10日下午四点前发邮箱tyxxyqy@https://www.wendangku.net/doc/364363475.html,,各校自行打印教学计划和总结各一份与老师们的各科计划、总结保存好,以备查。如果教师想自己在电脑上打印,格式必须与下发表格一致,里面横线可以删去,用四号宋体,行间距:固定值25磅。标题:3号宋体加粗。 2.英语部分内容各校自行打印教本校英语教师学习。

小学英语课标要求(本学段) 一级:(3、4年级)对英语有好奇心,喜欢听他人说英语。能根据教师的简单指令做游戏、做动作、做事情(如涂颜色、连线)。能做简单的角色扮演。能唱简单的英文歌曲,说简单的英语歌谣。能在图片的帮助下听懂和读懂简单的小故事。能交流简单的个人信息,表达简单的情感和感觉。能书写字母和单词。对英语学习中接触的外国文化习俗感兴趣。 二级:( 5、6年级)对英语学习有持续的兴趣和爱好。能用简单的英语互致问候、交换有关个人、家庭和朋友的简单信息。能根据所学内容表演小对话或歌谣。能在图片的帮助下听懂、读懂并讲述简单的故事。能根据图片或提示写简单的句子。在学习中乐于参与、积极合作、主动请教。乐于了解异国文化、习俗。

教学计划编制问题 数据结构课程设计报告 湖南工程学院

课程设计报告 课程名称数据结构课程设计 课题名称教学计划编制问题 专业网络工程 班级0901 学号2009031201XX 姓名 指导教师刘长松陈华光李杰君 2011年7 月15 日

湖南工程学院 课程设计任务书 课程名称数据结构课程设计课题教学计划编制问题 专业班级网络工程0901 学生姓名X X 学号2009031201XX 指导老师刘长松陈华光李杰君 审批 任务书下达日期:2011 年6 月26 日 任务完成日期:2011 年7 月15 日

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

数据库教学总结

数据库教学总结 《数据库教学总结》觉得应该跟大家分享,看完如果觉得有帮助请请下载。篇一:数据库教学总结 Access20XX数据库教学总结 在这一个学期里,我在思想上严于律己,热爱党的教育事业。一学期来,我还积极参加各类政治业务学习,努力提高自己的政治水平和业务水平。服从学校的工作安排,配合领导和老师们做好校内外的各项工作。 本学期我担任了10级计算机专业的Access20XX数据库的教学工作。一学期来,我自始至终以认真、严谨的治学态度,勤恳、坚持不懈的精神从事教学工作。作为计算机教师,我能认真制定计划,注重教学理论,认真备课和教学,积极参加教研组活动和备课组活动,上好每一节课,并能经常听各位优秀老师的课,从中吸取教学经验,取长补短,提高自己的教学的业务水平。按照新课标要求进行施教,让学生掌握好计算机知识。还注意以德为本,结合现实生活中的现象层层善诱,多方面、多角度去培养学生的计算机能力。 在不断探索教育教学规律的过程中,积累了一些认识和看法,感受最深的是以下几点: 一、加强学习,努力提高自身素质:

思想汇报专题一学期来,我认真备课、上课、听课、评课,及时批改作业、讲评作业,做好教学上的每个基本步骤。从不打没把握的仗,上课之前我一定会参考各种资料备好课,联系学生实际写好教案,设计好教法,准备好需要的教具,这样上课才能得心应手,学生也能听得清楚明白。上完课后,我会及时对该课教学过程作出总结、分析,布置作业巩固学生所学的知识,认真批改、讲评。除此,教务处和我们教研组组织的听课、评课,我都积极参加,并做好笔记。在听课、评课、培训过程中,我受益不浅。 二、明确教学目的及教学内容、贯彻教学过程: 在《Access20XX数据库》的授课过程中注重理论知识与实践相结合,并结合不同课程学习的特点引入相关课内、外实例分析上机操作方法,重在指导学生把握操作的要领,通过演示、讲解、练习、问答的方式组织课堂教学,目的在于引导学生培养综合应用能力,旨在方法传授,让学生掌握理论知识指导实践操作。并在教学过程中按照计算机考级要求让学生模拟操作,熟悉操作环境,提高应考能力。 另外,我还多方面了解掌握学生情况,找出教育学生的不同的切入点。最全面的这个学期,与学生的谈心时间多了,在了解的基础上实行多方面多角度去教育,互相弥补,互相促进,从而达到共同教育的目的,效果还不错。

教学计划编制系统

6 ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2011年春季学期 数据结构课程设计 题目:教学计划编制问题 专业班级:软件一班 姓名: 学号: 指导教师: 成绩:_____________________

前言 本学期开设了算法与数据结构,通过学习算法与数据结构,大家对编程有了更多的了解,为了让大家将自己所学的知识应用到实际当中,学校开设了算法与数据结构课设,通过这次课设大家可以更好地将c语言应用到实际当中,而且可以更好的掌握算法与数据结构,将数据结构和c语言有效的结合起来,使大家的编程能力得到更大的提高。

目录 摘要------------------------------------------------------------------------------------1 关键字----------------------------------------------------------------------------1 正文------------------------------------------------------------------------------------2 1. 采用类c语言定义相关的数据类型-----------------------------------------2 2.各模块的伪码算法-------------------------------------------------------------3 3 函数调用关系图-----------------------------------------------------------------6 4 试调分析--------------------------------------------------------------------------7 5 测试结果--------------------------------------------------------------------------8 总结--------------------------------------------------------------------------------9 参考文献------------------------------------------------------------------------------9 致谢---------------------------------------------------------------------------------10 附件Ⅰ 1.源程序[带注释](结构体文件)---------------------------------------------------------10 2.运行结果----------------------------------------------------------------------------28

相关文档