課程表的編制步驟
A. 創建一個完整Java程序,完成以下任務:輸出本學期自己的課程表。
我來給你回答咯~呵呵
import java.util.Random;
public class MyLesson{
//定義常量字元串
public static String ch="語文\t";
public static String math="數學\t";
public static String en="英語\t";
public static String bio="物理\t";
public static String phy="化學\t";
//還有很多節約時間自己寫吧
public static void main(String args[]){
System.out.println("\t\tMy Lessons");
for(int i=1;i<7;i++){
System.out.print("星期"+i+"\t");
for(int j=1;j<=6;j++){
//有多少課就寫幾次
switch(new Random().nextInt(5)){
case 0:
System.out.print(ch);
break;
case 1:
System.out.print(math);
break;
case 2:
System.out.print(en);
break;
case 3:
System.out.print(bio);
break;
case 4:
System.out.print(phy);
break;
}
}
System.out.println();
}
}
}輸出結果:
My Lessons
星期1 物理 數學 數學 物理 數學 數學
星期2 物理 英語 化學 數學 英語 化學
星期3 語文 數學 數學 化學 化學 物理
星期4 語文 英語 數學 化學 物理 物理
星期5 英語 數學 物理 物理 化學 物理
星期6 化學 化學 英語 數學 數學 物理
B. 求一份課程設計程序,是關於課表的,用c語言編寫
你什麼時候交作業
C. c#做一個課表程序,怎樣做編程
先要明確需求
D. 張雪門認為幼稚園課程編織方法
早在本世紀30年代初,原南京高等師范學校的教授董任堅翻譯了《行為課程》一書,當時正值行為主義學說在我國傳播。張雪門也在此時開始了他對幼稚園行為課程的研究。曾先後在《幼稚教育概論》、《幼稚教育新論》、《新幼稚教育》等著作中對幼稚園的課程問題進行了專門的探討。1946年去台灣以後,他繼續致力於幼稚園課程的研究,於1966年出版了《增訂幼稚園行為課程》一書,初步形成了他的「行為課程」的理論體系。隨後在70年代初他又出版了《中國幼稚園課程研究》一書,對幼稚園的課程問題作了進一步探討,這里我們將他在幼稚園行為課程方面的主要觀點和主張作一簡略介紹。(一)幼稚園行為課程的含義早在1929年,張雪門在《幼稚園的研究》一書中就提出:「課程是什麼?課程是經驗,是人類的經驗。用最經濟的手段,按有組織的調制,用各種的方法,以引起孩子的反應和活動。」同時明確指出:「幼稚園的課程是什麼?這是給三足歲到六足歲的孩子所能夠做而且歡喜做的經驗的預備」。此後不久他在《幼稚教育概論》一書中又指出:「課程源於人類的經驗,只為這些經驗對於人生(個人和社會)有絕大的幫助,有特殊的價值;所以人類要想滿足自己的需求,充實自己的生活,便不得不想學得這些經驗,學得了一些又想學得了多些,而且把學得的再傳給後人」。因此,他認為不應當把課程僅視為「知識的積體」,而應當是把「技能知識、興趣、道德、體力、風俗、禮節種種的經驗,都包括在課程里。換一句話來說,課程是適應生長的有價值的材料。」不過這時他還沒有明確提出「行為課程」的概念。直到1966年他出版了《增訂幼稚園行為課程》一書,才明確提出什麼叫行為課程的問題。他說:「生活就是教育,五六歲的孩子們在幼稚園生活的實踐,就是行為課程。」他認為這種課程「完全根據於生活,它從生活而來,從生活而開展,也從生活而結束,不像一般的完全限於教材的活動。」它首先應注意的是實際行為,凡掃地、抹桌、熬糖、爆米花以及養雞、養蠶、種玉蜀黍和各種小花等,能夠讓幼兒實際行動的,都應該讓他們實際去行動。因為「從行為中所得的知識,才是真實的知識;從行動中所發生的困難,才是真實的問題;從行動中所獲得的勝利,才是真實的制馭環境的能力。」同時幼兒只有通過這種實際行為,才能使個體與環境接觸,從而產生直接經驗,這種經驗也可以說是人生的基本經驗。他還特別說明,「幼童一定先有了直接經驗,然後才可以補充想像。」至於游戲、故事、唱歌等教材,雖然也可以給予幼兒模仿和表演的機會,然而並不能代表人類實際的行為。所以,他要求教師一定要注意兒童的實際行為,要「常常運用自然和社會的環境,以喚起其生活的需要,擴充其生活的經驗,培養其生活的能力。」他認為「若教師真能做到這樣,這便是行為課程了。」(二)幼稚園行為課程的組織如何按照上述行為課程的要求組織幼稚園的課程呢?他認為幼稚園課程的組織與小學、中學和大學各級學校的課程不同,它有自己的特點和要求,其特點有三:第一、「幼稚生對於自然界和人事界沒有分明的界限,他看宇宙間一切的一切,都是整個兒的。」所以編制課程時如果分得太清楚太有系統了,反不能引起兒童的反應。第二、「當幼稚生的時期中,滿足個體的需要,實甚於社會的希求。」所以編制課程時,應兼顧社會和個體兩方面的的需求。第三、「幼稚園的課程,須根據於兒童自己直接的經驗。」雖然這種經驗不如傳授式的經濟和整齊,但對於幼兒來說,意義重大。此後他於70年代初出版的《中國幼稚園課程研究》一書中,又在總結40多年研究經驗的基礎上,進一步提出了組織幼稚園課程的一些標准和要求,如:「課程須和兒童的生活聯絡。是有目的有計劃的活動。事前應有準備應估量環境,應有相當的組織,且需要有遠大的目標。各種動作和材料全須合乎兒童的經驗能力和興趣。動作中須使兒童有自由發展創作的機會。各種知識技能興趣習慣等全由兒童直接的經驗中獲得。」在這里他不僅提出課程及與兒童生活聯系;須合乎兒童的能力、興趣和自由發展的需要,還特別強調了課程須有目的、有計劃有遠大的目標。他在實踐中還曾指導幼師生具體根據上述標准,擬定了《各月活動估量表》,即全年的課程表。在這些估量表中都將活動分為自然環境、社會環境和兒童三大類:自然環境類包括節氣、動物、植物和自然現象;社會環境類包括節令、紀念日、農作、家庭、店鋪、職業、風俗、公共機關、學校;兒童類包括游戲和疾病,並規定了每月的中心活動。(三)幼稚園行為課程的教學方法他指出行為課程的要旨是以行為為中心,以設計為過程。只有行為沒有計劃、實行和檢討的設計步驟,算不得有價值的行為;只有設計沒有實踐的行為又是空中樓閣。所以行為課程的教學方法應當是起於活動而終於活動的有計劃的設計。行為課程既經設計,則應根據設計精選有助於幼兒生長進步的自然的良好行為,指導進行。同時在進行中須把握住遠大而客觀的標准,並注意勞動中亦須勞心的原則。由於行為課程的教學方法系採取單元教學,它一般是先根據幼兒的學習動機,決定學習目的,再根據目的估量行為的內容。行為課程的內容可以包括幼兒的工作、游戲、音樂、故事兒歌,以及常識等科的教材。但在實施時,則應徹底打破各學科的界限。在活動進行中,教師應在各科教材中選擇與學習單元有關的材料,加以運用,適當配合幼兒實際行為的發展,使各科教材自然的融會在幼兒生活中,力求做到從生活中來,從生活而發展,也從生活而結束。採用行為課程教學法,教師在課程進行前要准備教材、布置環境、詳擬計劃;在課程進行中,教師要隨時巡視指導,不重講解,而著重指導幼兒行為的實踐,使幼兒在活動中養成負責守法、友愛互助等基本習慣。行為課程的教學結束後,評量與檢討也是重要的一環,教師可以此了解幼兒的知識、思考、習慣、技能、態度、理想、興趣等方面的成就,作為改進教學的參考。至於單元的選擇,則須配合教育宗旨、教育政策、社會需要及幼兒的能力。綜上所述,張雪門的幼稚園行為課程理論的基本思想就是「生活即教育」、「行為即課程」,強調通過兒童的實際行為,使兒童獲得直接經驗;同時要求根據兒童的能力、興趣和需要組織教學,主張採取單元設計的方法,打破各種學科的界限。這種課程理論,雖然從學校教學的一般規律看來,不是完全無可非議,但對學前兒童的教育來說,則有比較明顯的積極意義。
E. 我想編寫一個自動生成課程表的程序,但是演算法我不知道怎麼寫!
你要說明白一點,有什麼要求,實現怎麼樣的功能,才好回答!一般是用隨機函數,然後用循環語句執行,嵌套條件語句判斷滿足條件,不滿足就返回從新執行,直到滿足條件,列印輸出結果,這是我學習dBASE時期,&BASIC時的演算法,應該是通用的,結構化的編程語言都通用的!
F. 求大神指點,vfp程序編寫 根據學生表、成績表和課程表編寫一個程序,實現按學號查找學生成績的信息
程序如下:
clear
accept "請輸入查找的學號:" to xh
select * from 學生表 where 學號=xh
if _tally>0 then &&找到學生
select a.學號,課程版名,成績權,學分 from 學生表 a,課程表 b,成績表 c ;
where a.學號=c.學號 and b.課程號=c.課程號 and a.學號=xh ;
into table test
else
? "查無此學生信息!"
endif
return
G. 用C語言怎麼編出來課程表
一、功能模塊概要說明:
1.輸入函數:
char* uscanf(int,int,int) //圖形模式下輸入函數,大小寫26個字母0-9數字外加空格鍵為有效輸入,可以使用BACKSPACE。
2.開始界面,退出界面和主界面:
void starting() //開始界面
void end() //結束界面
char* index() //主選擇界面函數,返回選擇信息(字元串);
3.數據輸入、創建鏈表模塊
char* tinkey(char*,int,int) //輸入切換處理
char* recourse(char*,int,int) //課程輸入
int wdetect(struct person*,char*) //課程輸入檢測,檢測課表一星期同一天同一時間段內課程安排是否重復,如果重復給出修改提示信息
char* infuse(char*,char*,int) //課表輸入
struct course *ccreat(char*) //創建課程單向鏈表
struct person* pcreat(char *) //創建個人課表節點
char *infcreat(char**,struct person**,struct person**,char*)
//創建課表雙向鏈表
4.課表輸出
char *print(char*) //課表輸出背景界面
char *pkey() //課表輸出按紐界面及處理
int table(int,int,struct person*) //在指定區域一表格形式輸出一個人的課表
int forebox(struct person*) //初略顯示下三個人的課表提示
5.文件存儲和裝載
char* save(char *,struct person *) //保存為磁碟文件,在圖形模式下進行文件讀寫操作之後,程序出現莫名其妙的異常顯示情形
6.課表查詢:
struct person *pdemand(struct person *,char *) //按人名字查詢其課表安排。
struct person* wddemand(struct person*,int) //按星期幾查詢課程安排情況。
struct person *cdemand(struct person *,char *) //按課程查詢老師或學生課程安排情況。
char *demand(struct person *) // 查詢切換,並顯示查詢結果,按名字查詢一次只能一個。按星期幾和課程查詢可以查詢到多個,如查詢到多個接果,按任意鍵可依次輸出。
7.排序。
struct course *csort(struct course *) //按課程編號排序課表節點中課程鏈表
struct person *psort(struct person *) //按人學號或老師編號排序課表鏈表
char sort(struct person*) //排序切換,並提示排序結果
8.插入。
char *insert(char *,struct person **,struct person **)
//擦入課表節點
9.刪除。
char *delete(struct person **,char *)
//按人名刪除其課表節點
二、操作說明:
1. Infuse:選定這個鍵後按Enter進入學生輸入菜單,你可以輸入學生的學號,姓名,學生在一學期內的所學課程的課程名,課程號,學時,以及在一周內上課的地址。如果當輸入某課程上課地址有重復時,系統自動發出報警信息,並提示出錯的地方,以便修改,
當選定couse時,表明此學生所學的該課程的信息輸入完成再輸入另外所學課程的信息,如上所寫照樣輸入,
當選定finish時,並按回車鍵後,表明此學生在這一學期內所學的課程信息輸入完成。如要繼續輸入學生的信息如前所述。
當選定back時,並按下回車鍵後,返回TIME TABLE主菜單,選擇主菜單里的功能對所輸入的信息進行處理。
當選定exit時,並按下回車鍵後,返回程序。結束程序。
2.SAVE/LOAD 選定此並按回車。此鍵作用對所輸入的信息進行格式輸出/載入。輸入你要保存信息的文件名,文件格式系統自動生成。利用鍵盤上的方向鍵和TAB鍵進行控制。
3.DEMAND:按ENTER鍵開始輸入,按反向鍵進行查詢切換。當按星期幾和課程查詢時候,如遇到查詢到多個結果,按任意鍵可依次輸出直到完。
4.INSERT:按ENTER鍵開始輸入,按反向鍵進行查詢切換。輸入同INFURE項。
5. DELETE: 按ENTER鍵顯示輸入框開始輸入。其他同上。
6.SORT:當提示框中SORT變為紅色時候,表示被選中,按ENTER鍵開始插入,如成功給出提示信息。
7.PRINT:依次輸出鏈表,如果輸出鏈表為空則不進仍輸出頁面。NEXT為下一個,PRO為上一個。下面FORENOTICE 框顯示後三個節點。
8.EXIT:退出系統。效果同按ESC。
三、常式:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
char*p[8][5],*a;
inti=0,j=0,n;
a=(char*)malloc(sizeof(char));
for(j=0;j<5;j++)
for(i=0;i<8;i++)
{
printf("周%d第%d節",j+1,i+1);
scanf("%s",a);
p[j][i]=a;
a=(char*)malloc(sizeof(char));
}
printf("周一 周二 周三 周四 周五 ");
for(j=0;j<5;j++){
for(i=0;i<8;i++)
{
printf("%s ",p[j][i]);
}
printf(" ");
}
}
H. c語言怎樣編寫課程表,請問程序怎樣寫
鏈表存,
沒學鏈表就數組+結構體完成。還沒學結構體的話你就再啃啃C語言吧
I. 編寫存儲過程,在學生表,課程表,插入記錄,插入該同學選修1號課程的記錄,同時,刪除課程表中除1號課程外
-- create table s_student(s_id int not null,---學號
-- s_sysname char(10) ,---系名
-- s_techname char(10),---專業名
-- s_name char(10),----姓名
-- s_age int,
-- s_sex char(1),
-- s_tel char(13),
-- s_address varchar(100),
-- s_email char(24),
-- primary key(s_id)
-- )
-- go
-- create table s_class
-- ( s_cid char(10) not null,
-- s_sid char(10) not null,
-- s_classname char(10),
-- s_teacher char(15),
-- s_classhour int,
-- primary key (s_sid,s_cid)
-- )
-- go
-- alter table dbo.s_student add s_class char(10) null
-- go
---編寫存儲過程,在學生表和課程表中插入記錄,插入該同學選修1號課程的記錄,同時,刪除課程裱中除一號課程外的
-- 所有記錄,存儲過程的輸入參數為:學號,姓名,性別,年齡,系名,年級
create procere p_studentandclass
@sid char(10),
@sname char(10),
@ssex char(1),
@sage int,
@ssys char(10),
@sclass char(10)
AS
INSERT INTO dbo.s_student (s_id ,
s_sysname ,
s_techname,
s_name ,
s_age ,
s_sex ,
s_tel,
s_address ,
s_email,s_class)
values(@sid,
@ssys,
'',
@sname,
@sage,
@ssex,
'',
'',
'',
@sclass)
declare @i int,@classname char(10),@teacher char(15),@classhour int
select @i = 1 ,@classname = '',@teacher = '',@classhour = 0
while @i <= 10
BEGIN
IF @i = 1
BEGIN
SELECT @classname ='羽毛球',@teacher ='楊先生',@classhour = 10
END
ELSE IF @i = 2
BEGIN
SELECT @classname ='乒乓球',@teacher ='楊先生',@classhour = 10
END
ELSE IF @i = 3
BEGIN
SELECT @classname ='撞球',@teacher ='劉先生',@classhour = 10
END
ELSE IF @i = 4
BEGIN
SELECT @classname ='籃球',@teacher ='戴先生',@classhour = 10
END
ELSE IF @i = 5
BEGIN
SELECT @classname ='排球',@teacher ='孫先生',@classhour = 10
END
ELSE IF @i = 6
BEGIN
SELECT @classname ='足球',@teacher ='易先生',@classhour = 10
END
ELSE IF @i = 7
BEGIN
SELECT @classname ='花球',@teacher ='黃先生',@classhour = 10
END
ELSE IF @i = 8
BEGIN
SELECT @classname ='跳環',@teacher ='沈先生',@classhour = 10
END
ELSE IF @i = 9
BEGIN
SELECT @classname ='高低桿',@teacher ='周先生',@classhour = 10
END
ELSE IF @i =10
BEGIN
SELECT @classname ='跳水',@teacher ='曹先生',@classhour = 10
END
INSERT INTO dbo.s_class ( s_cid,
s_sid ,
s_classname ,
s_teacher ,
s_classhour)
values
(convert(char(10),@i),
@sid,
@classname,@teacher,
@classhour)
select @i = @i +1
END
delete from dbo.s_class where s_sid = @sid and s_cid <> '1'
select *
from dbo.s_student a,
dbo.s_class b
where a.s_id = b.s_sid
go
grant exec on p_studentandclass to public
go
你自己運行下就知道了