幸运的问题_提问孩子的趣味问题

(1) 2024-09-20 17:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
幸运的问题_提问孩子的趣味问题,希望能够帮助你!!!。

用途:

老师电子化教学,由几十名学生组成,为了公平起见,随机提问,提高课堂的随机性,公平性。我的一个同学当教师,有此需求,就帮他写了这个小软件。还不错!!

关注我,给个鼓励,感谢您的支持。需要的话私信我 “趣味课堂”

幸运的问题_提问孩子的趣味问题_https://bianchenghao6.com/blog__第1张

页面简洁

使用方法很简单(首次使用,准备一份学生名单excel电子表格即可)

第一步:打开软件(首次使用)

第二步:打开学生名单表格,选中姓名的这一列的所有名单,复制或快捷键(ctrl+c)

第三步:点击“生成名单”,自动识别格式,自动加载到名单列表中

第四步:就可以随机提问了哦

关闭软件,会自动保存学生名单到一个文本文件“nameList.ini”中(根目录下)

下次再运行会自动加载到列表中。

如果更换名称列表:清空列表》复制新名单列表到剪切板》点击“生成名单”即可,关闭自动保存新名单到配置文件中。

选项:窗口置顶:就是运行时窗口最上方。

提问不重复:就是提问过的学生,自动从列表中移除并添加到历史列表中。

双击名单可以单个移除。

历史名单双击可以一键清空。

幸运的问题_提问孩子的趣味问题_https://bianchenghao6.com/blog__第2张

使用说明1

幸运的问题_提问孩子的趣味问题_https://bianchenghao6.com/blog__第3张

使用说明2(以上界面为主)

部分代码分享:

 begin_rnd_sign = !begin_rnd_sign; if (begin_rnd_sign) btn_rnd.Text = "停止"; else btn_rnd.Text = "开始"; timer_rnd.Enabled = begin_rnd_sign;//计时器 try { if (chk_norep.Checked && begin_rnd_sign == false) {//去除已提问 if(lb_list.Items.Count>0) lb_list.Items.Remove(this.lb_youname.Text); this.lb_count.Text = string.Format("总人数:{0}名", lb_list.Items.Count); } if (lb_list.Items.Count == 0) { btn_rnd.Enabled = false; btn_copyto.Enabled = true; } if (begin_rnd_sign == false) { this.listbox_history.Items.Add(lb_youname.Text);//加入提问历史 } } catch { }
 Random r = new Random(); Thread.Sleep(50); //延时的办法的方法来避免Random快速连续产生相同随机数 int num = r.Next(0, this.lb_list.Items.Count); rnd_count_num++; try { lb_list.SelectedIndex = num; this.lb_youname.Text = lb_list.SelectedItem.ToString(); this.tlb_msg.Text = string.Format("有请“{0}”回答问题...", this.lb_youname.Text); this.Text = "幸运课堂:" +tlb_msg.Text; } catch (Exception ex) { this.tlb_msg.Text = ex.Message.ToString(); }

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复