亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        課堂互動隨機點名系統(tǒng)的設(shè)計與實現(xiàn)

        2017-09-28 15:03:07徐碧贏張松泓
        軟件工程 2017年8期
        關(guān)鍵詞:課堂互動

        徐碧贏+張松泓

        摘 要:學(xué)生上課考勤是教學(xué)過程中不可缺少的重要環(huán)節(jié),各任課教師需要依靠點名來掌握學(xué)生的考勤情況,并通過課堂提問來了解學(xué)生對于課程的掌握情況。新時代下學(xué)生個性強、上課回答問題積極性不高是當(dāng)代大學(xué)生的普遍特點,為提高課堂教學(xué)的趣味性,以及學(xué)生課堂互動的積極性,設(shè)計了一款課堂互動隨機點名系統(tǒng)。該系統(tǒng)是基于C#設(shè)計開發(fā)的,界面簡潔,使用方便,提高了課堂點名的效率并活躍了課堂氛圍。

        關(guān)鍵詞:隨機點名;課堂互動;Visual C#

        中圖分類號:TP311 文獻標(biāo)識碼:A

        Abstract:The attendance of students is an indispensable part in the teaching process.Teachers need to rely on the roll call to check student attendance,and apply questioning to learn about the students' mastery of the course content.Generally,many college students lack enthusiasm for answering questions in class.A random roll call system for classroom interaction is designed in order to enhance students' interest and initiative of classroom interaction.The system is designed and developed based on C #.With the simple and user-friendly interface,the system effectively improves the efficiency of roll call and brings active and harmonious classroom atmosphere.

        Keywords:random roll call;classroom interaction;Visual C#

        1 引言(Introduction)

        高校上課過程中,點名是教學(xué)過程中不可缺少的一部分,課堂提問更是促進教學(xué)互動,提高教學(xué)質(zhì)量的重要環(huán)節(jié)[1]。傳統(tǒng)的教學(xué)過程中多采用舉手或者紙質(zhì)版點名冊提問的方法,前者往往使得一部分不愿意學(xué)習(xí)的同學(xué)在上課期間不愿意思考,后者則在點名過程中容易加入老師個人的感情色彩,尤其是在現(xiàn)階段,當(dāng)代大學(xué)生課堂互動性差是普遍存在的問題。為了解決這種現(xiàn)狀,活躍課堂氣氛,提高學(xué)生上課互動的積極性,設(shè)計開發(fā)了一款簡易的課堂互動隨機點名系統(tǒng)。

        2 系統(tǒng)分析(System analysis)

        本系統(tǒng)使用Microsoft Visual Studio的Visual C#進行開發(fā)設(shè)計[2],界面簡單,使用方便,能夠?qū)崿F(xiàn)讀取TXT文檔中的學(xué)生名單,隨機抽取,并記錄抽樣信息的功能。系統(tǒng)結(jié)構(gòu)及功能如圖1所示。

        (1)讀取TXT文檔

        任課教師往往教授的班級不止一個,因此系統(tǒng)需要實現(xiàn)能夠選取不同班級進行隨機抽樣的功能,此時可以將各班的學(xué)生名單放置在TXT文檔中,并將文檔以班級命名,方便教師點名。

        (2)隨機點名

        此部分為本次設(shè)計的重點,即要從學(xué)生名單中隨機讀取信息,同時在隨機讀取一次后為了保證隨機的同時,已被點過名的同學(xué)在點名信息清除之前或者全部同學(xué)都被點到之前不會再次被點到,做到隨機點名的公平性。

        (3)記錄點名信息

        每次提問或者點名的信息都將會自動記錄下來,方便老師考勤記錄。

        3 軟件界面及功能設(shè)計(Software interface and

        functional design)

        本系統(tǒng)采用Windows窗體界面設(shè)計[3],界面設(shè)計效果如圖2所示。

        系統(tǒng)主要功能部分包括:

        (1)CoboBox1:可用來選擇需要點名的學(xué)生班級。

        (2)Button1:即開始點名按鈕,用來控制點名時隨機抽取,當(dāng)點下開始按鈕開始隨機點名后,其會變成停止按鈕,再次按下停止按鈕,則會顯示最終被點的學(xué)生姓名。

        (3)listBox1:此部分主要用來存放并顯示所有同學(xué)被點信息。

        (4)Button2:即清除按鈕,當(dāng)結(jié)束一次點名后用來清除listBox1中所顯示的數(shù)據(jù)信息。

        (5)timer1:用來控制抽取過程中數(shù)據(jù)在空白處閃動,并在結(jié)束后顯示出被點學(xué)生姓名。

        在開始點名之前,需將保存各班名單的TXT文檔放置在與所設(shè)計的隨機點名軟件同一目錄下。此時當(dāng)訪問CoboBox1即班級選項時,下拉菜單中會自動讀取軟件所在目錄中各班級名單的TXT文檔,如圖3所示。

        4 程序設(shè)計(The program design)

        本系統(tǒng)使用Visual C#語言設(shè)計開發(fā)[4],界面簡潔,方便易用,在程序設(shè)計方面主要包含幾個方面。

        (1)使用CoboBox1控件選擇所要點名的班級信息。

        public Form1()

        {InitializeComponent();

        string[] files=Directory.GetFiles(Application.StartupPath);//得到目錄下所有文件

        this.cb_class.Items.Clear();

        foreach (string pfilename in files)endprint

        {string extension=Path.GetExtension(pfilename).ToLower();//得到文件擴展名

        if(extension==".txt")

        {string temp=pfilename;

        int start=pfilename.LastIndexOf("\\")+1;

        temp=pfilename.Substring(start, pfilename.Length-start);//得到文件名

        this.cb_class.Items.Add(temp);}}

        timer1.Interval=10;

        timer1.Stop();}

        (2)單擊Button1即開始點名按鈕會隨機抽取學(xué)生[5,6],隨后此按鈕顯示為停止,單擊后顯示被選中的學(xué)生姓名。

        public partial class Form1:Form

        {bool first_click=true;//初始化為真

        int x,num;

        Random r=new Random();

        string fileclass="";

        ArrayList content=new ArrayList();

        ArrayList result=new ArrayList();

        private void button1_Click(object sender, EventArgs e)

        {if(this.cb_class.Text=="")

        {MessageBox.Show("請選擇班級");}

        else { first_click=!first_click;

        if (!first_click)

        {timer1.Start();

        button1.Text="停止";}

        else {timer1.Stop();

        button1.Text="開始點名";

        while (result.Contains(content[x].ToString()))

        {x=r.Next(0, num);

        if(result.Count==num )

        {MessageBox.Show("所有人都被點名過了");

        break;}}

        if (result.Count

        {result.Add(content[x].ToString());

        this.listBox1.Items.Add(content[x].ToString());}}

        (3)在listBox1選框中可將此次選中的學(xué)生名單記錄下來,方便老師記錄點名信息,點名結(jié)束后可單擊Button2即清除按鈕清除listBox1中所顯示的內(nèi)容。

        private void cb_class_SelectedIndexChanged(object sender,EventArgs e)

        {fileclass=cb_class.SelectedItem.ToString();

        if(!File.Exists(fileclass)){labelName.Text="名單不存在"; }

        StreamReader sr=new StreamReader(fileclass,Encoding.

        Default); //記得編碼

        this.listBox1.Items.Clear();

        content.Clear();

        result.Clear();

        string str1;

        while((str1=sr.ReadLine())!=null)

        {content.Add(str1);}}

        private void button2_Click(object sender, EventArgs e)

        {this.listBox1.Items.Clear();

        result.Clear();}

        5 結(jié)論(Conclusion)

        Visual Studio內(nèi)置編譯器使用方便,功能強大[7]。VS編譯后生成的EXE文件,可直接拷貝使用,無須再次安裝。教師在使用前,只需手動將學(xué)生名單存放于與生成的EXE文件同目錄下的TXT文檔中即可。

        本系統(tǒng)在功能需求中還存在一定的不足[8],可根據(jù)各任課老師的喜好進行調(diào)整,提高系統(tǒng)的通用性,使得系統(tǒng)功能更加完善。

        參考文獻(References)

        [1] Jennifer.F.A Cohort Perspective on Gender Gaps in College Attendance and Completion[J].Research in Higher Education, 2013,54(5):545-570.

        [2] Bharadwaj S,Vatsa M,Singh R.Biometric quality:a review of fingerprint,iris,and face[J].Eurasip Journal on Image & Video Processing,2014(1):1-28.

        [3] Lobantsov V V,Matveev I A,Murynin A B.A biometrical data quality analysis method to reliably evaluate the efficiency of recognition algorithms and systems[J].Pattern Recognition & Image Analysis,2012,22(4):593-598.

        [4] 馮婕,張娟,岳秋菊.基于Excel的課堂隨機點名系統(tǒng)的設(shè)計[J].自動化與儀器儀表,2016(02):11-12.

        [5] 江泓政,等.基于人臉識別的課堂點名系統(tǒng)[J].微型機與應(yīng)用,2016(12):33-34.

        [6] 劉杰,張宏釗.基于VB和Speech SDK的課堂隨機語音點名系統(tǒng)設(shè)計[J].佛山科學(xué)技術(shù)學(xué)院學(xué)報(自然科學(xué)版),2014(02):25-26.

        [7] 朱濤.基于C#.NET的遠程智能管理系統(tǒng)設(shè)計與實現(xiàn)[D].北京郵電大學(xué),2015.

        [8] 張燁.學(xué)生信息綜合管理系統(tǒng)的設(shè)計及實現(xiàn)[J].科技資訊,2017(01):13-15.

        作者簡介:

        徐碧贏(1989-),女,碩士,助教.研究領(lǐng)域:信號與信息處理.

        張松泓(1988-),男,碩士,助教.研究領(lǐng)域:農(nóng)機自動化.

        猜你喜歡
        課堂互動
        小學(xué)數(shù)學(xué)課堂互動教學(xué)提高教學(xué)效率
        淺析師生課堂互動學(xué)習(xí)對小學(xué)數(shù)學(xué)教學(xué)的影響
        初中政治課堂互動教學(xué)模式的構(gòu)建策略
        組織高中英語課堂互動的四要點
        人間(2016年27期)2016-11-11 16:21:06
        簡談小學(xué)語文課堂教學(xué)互動的藝術(shù)
        考試周刊(2016年85期)2016-11-11 00:59:32
        蜜臀av一区二区三区免费观看 | 蜜桃视频第一区免费观看| 国产成人午夜高潮毛片| 久热这里只有精品视频6| 国产偷久久久精品专区| 久久精品久久久久观看99水蜜桃| 久久精品成人免费观看97| 亚洲中文字幕日产喷水| 伊人五月亚洲综合在线| 日本一区二区三区四区高清不卡| 最新日本一道免费一区二区| 肉体裸交丰满丰满少妇在线观看| 欧美亚洲午夜| 91精品国产乱码久久久| 青青草久久久亚洲一区| 红桃av一区二区三区在线无码av | 人妻av无码系列一区二区三区| 欧美成人在线A免费观看| 蜜臀av一区二区三区精品| 国产网站一区二区三区| 国产精品国产三级国产专播| 国内精品无码一区二区三区| 无码伊人66久久大杳蕉网站谷歌| 精品久久一品二品三品| 色佬精品免费在线视频| 亚洲午夜精品a片久久www慈禧| 91精品啪在线观看国产18| 精品国产一区二区av麻豆不卡| 国产精品午夜福利视频234区| 国产在线精品一区二区| 久久se精品一区二区国产| 蜜臀av在线一区二区尤物| 中文字幕乱码熟妇五十中出| 就去吻亚洲精品欧美日韩在线| 在线观看国产一区亚洲bd| 91精品福利一区二区三区| 国产激情艳情在线看视频| 久久久av精品波多野结衣| 国产精品一区二区av片| 激情五月天俺也去综合网| 国产av综合网站不卡|