-
语言 上课点名 缺勤_随机点名小程序
2021-01-04 08:12:46问题描述随机点名程序(越不来上课的人,被点中的概率越高,实现抽查问题、预警等功能)问题分析采用python 的 tkinter 库实现用户图形界面,采用 pickle 存储数据,可以对点名对象进行插入或删除。user_info.pickle...问题描述
随机点名程序(越不来上课的人,被点中的概率越高,实现抽查问题、预警等功能)问题分析
采用python 的 tkinter 库实现用户图形界面,采用 pickle 存储数据,可以对点名对象进行插入或删除。user_info.pickle文件中存储着一个字典,包括名字和缺勤次数,根据迟到的次数往列表中增加名字的个数,越不来上课的人被点中的概率越高。代码分析
导入相应的包:import tkinter as tkimport tkinter.messageboximport pickleimport random
定义随机点名对象,方法有
1. def init_data(self): 初始化数据
2. def init_lable(self): 初始化标签
3. def run(self): 运行class RandomNameGame(object): def __init__(self): self.window = tk.Tk() #建立底层窗口 self.window.title('随机点名程序') #窗口名称 self.window.geometry('500x500') #窗口大小 self.var = tk.StringVar() #被点到成员的名字 self.status = True #随机状态控制
初始化数据:从pickle上下载数据def init_data(self): try: with open('users_info.pickle','rb') as user_file: self.user_info = pickle.load(user_file) print(self.user_info) self.user_name = [i for i in self.user_info.keys()] self.length = len(self.user_info) #成员数量 print(self.length) except FileNotFoundError: #初始化成员 with open('users_info.pickle','wb') as user_file: self.user_info = {'teacher':'0'} #成员名字,旷课次数 pickle.dump(self.user_info,user_file)
初始化标签:def init_lable(self): #刷新 def Refresh(): self.init_data() init_student_label() print(self.user_info) def init_student_label(): #初始化标签 self.var_x = 40 self.var_y = 150 for item in self.user_name: if(self.var_x>=450): tk.messagebox('Error','The student is too much') if(self.var_y>=350): self.var_x += 100 self.var_y = 150 self.generate_label(item,self.var_x,self.var_y) self.var_y +=60 else: self.generate_label(item,self.var_x,self.var_y) self.var_y += 60 init_student_label() #添加新成员 def Add(): #判断是否注册过,如果没注册则添加 def sign_to(): np = new_user_name.get() with open('users_info.pickle','rb') as user_file: #对比有没重复 exist_user_info = pickle.load(user_file) if np in exist_user_info: tk.messagebox('Error','The student has already in !') else: exist_user_info[np] = 0 with open('users_info.pickle','wb') as user_file: pickle.dump(exist_user_info,user_file) tk.messagebox.showinfo('successful','You have successfully add !') window_sign_up.destroy() window_sign_up = tk.Toplevel(self.window) window_sign_up.geometry('300x100') window_sign_up.title('Add new student') tk.Label(window_sign_up,text='New User name :').place(x=20,y=30) new_user_name = tk.StringVar() #定义新成员变量 new_user_name.set('请输入新成员名字') #add entry entry_new_user_name = tk.Entry(window_sign_up,textvariable=new_user_name) entry_new_user_name.place(x=140,y=30) #Add Button btn_sign_up = tk.Button(window_sign_up,text='Add',command=sign_to) btn_sign_up.place(x=130,y=65) #删除成员 def Drop(): #self.init_data() window_drop_out = tk.Toplevel(self.window) window_drop_out.title('drop out') window_drop_out.geometry('400x200') list1 = self.user_name lb = tk.Listbox(window_drop_out,listvar = list1) for item in list1: lb.insert('end',item) lb.place(x=80,y=0) #撤销 def cancel(): lb.delete(0, "end") #删除所有元素,用于更新列表 window_drop_out.destroy() def dropout(): value = lb.get(lb.curselection()) print(value) #lb.delete(value) with open('users_info.pickle','rb') as user_file: #对比有没重复 exist_user_info = pickle.load(user_file) del exist_user_info[value] with open('users_info.pickle','wb') as user_file: pickle.dump(exist_user_info,user_file) tk.messagebox.showinfo('successful','You have drop out it!') window_drop_out.destroy() #定义删除按钮 b1 = tk.Button(window_drop_out,text = 'drop',width = 15,height = 2,command=dropout,fg='white',bg='green') b1.place(x=250,y=40) b2 = tk.Button(window_drop_out,text = 'cancel',width = 15,height = 2,command=cancel,fg='white',bg='green') b2.place(x=250,y=100) def startup(): list1 = [] #根据迟到的次数往列表中增加名字的个数 for key,value in self.user_info.items(): for i in range(value+1): list1.append(key) #往名单中增加名字个数 on_label = random.randint(0,len(list1)-1) #随机抽取名单中的序列 self.name = list1[on_label] #得到点到人的名字 self.var.set(self.name) print(self.name) def Attend(): #出勤 tk.messagebox.showinfo('提示','perfect') def Absent(): #缺勤,记录次数 self.user_info[self.name] +=1 print(self.user_info) with open('users_info.pickle','wb') as user_file: pickle.dump(self.user_info,user_file) if(self.user_info[self.name]<5): tk.messagebox.showinfo('提示','你已经缺勤'+str(self.user_info[self.name])+'次') elif(self.user_info[self.name]>=5): tk.messagebox.showinfo('提示','你已经缺勤'+str(self.user_info[self.name])+'次'+'。您将被通知家长') #标题 Label_title = tk.Label(self.window,text = '点名啦',font=('Arial','24'),fg='blue',height=2).pack() #点名名字的标题栏 l = tk.Label(self.window,textvariable = self.var ,bg='yellow',font=('Arial',12),width = 15,height = 2) l.pack() #刷新,添加,删除 Button_Refresh = tk.Button(self.window,text='刷新',bg='green',font=('Arial',12),fg='white',command=Refresh).place(x=60,y=420) Button_Add = tk.Button(self.window,text='添加',bg='green',font=('Arial',12),fg='white',command=Add).place(x=220,y=420) Button_Drop = tk.Button(self.window,text='删除',bg='green',font=('Arial',12),fg='white',command=Drop).place(x=380,y=420) #Label = tk.Label(self.window,text = self.user_info.values()).pack() #开始点名按钮 Button_Stop = tk.Button(self.window,text='Start',bg='green',font=('Arial',20),fg='white',command=Start).place(x=55,y=30) #到 Button_Attend = tk.Button(self.window,text='出勤',bg='green',font=('Arial',13),fg='white',command=Attend).place(x=420,y=15) #没到 Button_Absent = tk.Button(self.window,text='缺勤',bg='green',font=('Arial',13),fg='white',command=Absent).place(x=420,y=70)
运行:def run(self): self.init_data() self.init_lable() self.window.mainloop()
实现结果
改进
迟到五次以上实现发短信提醒的功能# 创建发送短信窗口def send_message(): email = entry_email.get() content = "你已经迟到"+str(self.user_info[self.name])+'次,请通知家长' flag = send_mail(content, email) if(flag == 1): tk.messagebox.showinfo('提示', '信息发送成功') else: tk.messagebox.showerror('失败', '请重新发送') window_send_message = tk.Toplevel(self.window) window_send_message.geometry('400x100') window_send_message.title('Add new student') tk.Label(window_send_message, text='Email :').place(x=20, y=30) new_user_name = tk.StringVar() # 定义新成员变量 new_user_name.set('输入邮箱') # add entry entry_email = tk.Entry(window_send_message, textvariable=new_user_name) entry_email.place(x=140, y=30) # Add Button btn_send_message = tk.Button(window_send_message, text='发送', command=send_message) btn_send_message.place(x=330, y=30) #tk.messagebox.showinfo('提示', '你已经缺勤' + str(self.user_info[self.name]) + '次' + '。您将被通知家长')
定义发短信的模块,可以设定发送方邮箱,需在QQ邮箱中开通POP3/SMTP服务。send_message.py模块如下:import smtplibfrom email.mime.text import MIMETextdef send_mail(content, email): msg_from = '1724647576@qq.com' # 发送方邮箱 passwd = 'ezdgvskeyvpvdbdh' # 填入发送方邮箱的授权码 msg_to = email subject = "点名" msg = MIMEText(content) msg['Subject'] = subject msg['From'] = msg_from msg['To'] = msg_to try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 发送一般使用465端口,使用163邮箱的话,需要更换成smtp.163.com s.login(msg_from, passwd) s.sendmail(msg_from, msg_to, msg.as_string()) except Exception as e: return 0 print('error') return False else: return 1 print('邮件发送成功') finally: s.quit() return Trueif __name__ == '__main__': message = '测试' email = '1724647576@qq.com' send_mail(message, email)
显示:发送成功! -
随机点名小程序 tkinter
2020-02-22 23:44:22随机点名小程序 随机点名小程序 问题描述 随机点名程序(越不来上课的人,被点中的概率越高,实现抽查问题、预警等功能) 问题分析 采用python 的 tkinter 库实现用户图形界面,采用 pickle 存储数据,可以对点名...随机点名小程序
源码见github:
https://github.com/linli1724647576/Random_roll_call问题描述
随机点名程序(越不来上课的人,被点中的概率越高,实现抽查问题、预警等功能)
问题分析
采用python 的 tkinter 库实现用户图形界面,采用 pickle 存储数据,可以对点名对象进行插入或删除。user_info.pickle文件中存储着一个字典,包括名字和缺勤次数,根据迟到的次数往列表中增加名字的个数,越不来上课的人被点中的概率越高。
代码分析
导入相应的包:
import tkinter as tk import tkinter.messagebox import pickle import random
定义随机点名对象,方法有
- def init_data(self): 初始化数据
- def init_lable(self): 初始化标签
- def run(self): 运行
class RandomNameGame(object): def __init__(self): self.window = tk.Tk() #建立底层窗口 self.window.title('随机点名程序') #窗口名称 self.window.geometry('500x500') #窗口大小 self.var = tk.StringVar() #被点到成员的名字 self.status = True #随机状态控制
初始化数据:从pickle上下载数据
def init_data(self): try: with open('users_info.pickle','rb') as user_file: self.user_info = pickle.load(user_file) print(self.user_info) self.user_name = [i for i in self.user_info.keys()] self.length = len(self.user_info) #成员数量 print(self.length) except FileNotFoundError: #初始化成员 with open('users_info.pickle','wb') as user_file: self.user_info = {'teacher':'0'} #成员名字,旷课次数 pickle.dump(self.user_info,user_file)
初始化标签:
def init_lable(self): #刷新 def Refresh(): self.init_data() init_student_label() print(self.user_info) def init_student_label(): #初始化标签 self.var_x = 40 self.var_y = 150 for item in self.user_name: if(self.var_x>=450): tk.messagebox('Error','The student is too much') if(self.var_y>=350): self.var_x += 100 self.var_y = 150 self.generate_label(item,self.var_x,self.var_y) self.var_y +=60 else: self.generate_label(item,self.var_x,self.var_y) self.var_y += 60 init_student_label() #添加新成员 def Add(): #判断是否注册过,如果没注册则添加 def sign_to(): np = new_user_name.get() with open('users_info.pickle','rb') as user_file: #对比有没重复 exist_user_info = pickle.load(user_file) if np in exist_user_info: tk.messagebox('Error','The student has already in !') else: exist_user_info[np] = 0 with open('users_info.pickle','wb') as user_file: pickle.dump(exist_user_info,user_file) tk.messagebox.showinfo('successful','You have successfully add !') window_sign_up.destroy() window_sign_up = tk.Toplevel(self.window) window_sign_up.geometry('300x100') window_sign_up.title('Add new student') tk.Label(window_sign_up,text='New User name :').place(x=20,y=30) new_user_name = tk.StringVar() #定义新成员变量 new_user_name.set('请输入新成员名字') #add entry entry_new_user_name = tk.Entry(window_sign_up,textvariable=new_user_name) entry_new_user_name.place(x=140,y=30) #Add Button btn_sign_up = tk.Button(window_sign_up,text='Add',command=sign_to) btn_sign_up.place(x=130,y=65) #删除成员 def Drop(): #self.init_data() window_drop_out = tk.Toplevel(self.window) window_drop_out.title('drop out') window_drop_out.geometry('400x200') list1 = self.user_name lb = tk.Listbox(window_drop_out,listvar = list1) for item in list1: lb.insert('end',item) lb.place(x=80,y=0) #撤销 def cancel(): lb.delete(0, "end") #删除所有元素,用于更新列表 window_drop_out.destroy() def dropout(): value = lb.get(lb.curselection()) print(value) #lb.delete(value) with open('users_info.pickle','rb') as user_file: #对比有没重复 exist_user_info = pickle.load(user_file) del exist_user_info[value] with open('users_info.pickle','wb') as user_file: pickle.dump(exist_user_info,user_file) tk.messagebox.showinfo('successful','You have drop out it!') window_drop_out.destroy() #定义删除按钮 b1 = tk.Button(window_drop_out,text = 'drop',width = 15,height = 2,command=dropout,fg='white',bg='green') b1.place(x=250,y=40) b2 = tk.Button(window_drop_out,text = 'cancel',width = 15,height = 2,command=cancel,fg='white',bg='green') b2.place(x=250,y=100) def startup(): list1 = [] #根据迟到的次数往列表中增加名字的个数 for key,value in self.user_info.items(): for i in range(value+1): list1.append(key) #往名单中增加名字个数 on_label = random.randint(0,len(list1)-1) #随机抽取名单中的序列 self.name = list1[on_label] #得到点到人的名字 self.var.set(self.name) print(self.name) def Attend(): #出勤 tk.messagebox.showinfo('提示','perfect') def Absent(): #缺勤,记录次数 self.user_info[self.name] +=1 print(self.user_info) with open('users_info.pickle','wb') as user_file: pickle.dump(self.user_info,user_file) if(self.user_info[self.name]<5): tk.messagebox.showinfo('提示','你已经缺勤'+str(self.user_info[self.name])+'次') elif(self.user_info[self.name]>=5): tk.messagebox.showinfo('提示','你已经缺勤'+str(self.user_info[self.name])+'次'+'。您将被通知家长') #标题 Label_title = tk.Label(self.window,text = '点名啦',font=('Arial','24'),fg='blue',height=2).pack() #点名名字的标题栏 l = tk.Label(self.window,textvariable = self.var ,bg='yellow',font=('Arial',12),width = 15,height = 2) l.pack() #刷新,添加,删除 Button_Refresh = tk.Button(self.window,text='刷新',bg='green',font=('Arial',12),fg='white',command=Refresh).place(x=60,y=420) Button_Add = tk.Button(self.window,text='添加',bg='green',font=('Arial',12),fg='white',command=Add).place(x=220,y=420) Button_Drop = tk.Button(self.window,text='删除',bg='green',font=('Arial',12),fg='white',command=Drop).place(x=380,y=420) #Label = tk.Label(self.window,text = self.user_info.values()).pack() #开始点名按钮 Button_Stop = tk.Button(self.window,text='Start',bg='green',font=('Arial',20),fg='white',command=Start).place(x=55,y=30) #到 Button_Attend = tk.Button(self.window,text='出勤',bg='green',font=('Arial',13),fg='white',command=Attend).place(x=420,y=15) #没到 Button_Absent = tk.Button(self.window,text='缺勤',bg='green',font=('Arial',13),fg='white',command=Absent).place(x=420,y=70)
运行:
def run(self): self.init_data() self.init_lable() self.window.mainloop()
实现结果
改进
迟到五次以上实现发短信提醒的功能
# 创建发送短信窗口 def send_message(): email = entry_email.get() content = "你已经迟到"+str(self.user_info[self.name])+'次,请通知家长' flag = send_mail(content, email) if(flag == 1): tk.messagebox.showinfo('提示', '信息发送成功') else: tk.messagebox.showerror('失败', '请重新发送') window_send_message = tk.Toplevel(self.window) window_send_message.geometry('400x100') window_send_message.title('Add new student') tk.Label(window_send_message, text='Email :').place(x=20, y=30) new_user_name = tk.StringVar() # 定义新成员变量 new_user_name.set('输入邮箱') # add entry entry_email = tk.Entry(window_send_message, textvariable=new_user_name) entry_email.place(x=140, y=30) # Add Button btn_send_message = tk.Button(window_send_message, text='发送', command=send_message) btn_send_message.place(x=330, y=30) #tk.messagebox.showinfo('提示', '你已经缺勤' + str(self.user_info[self.name]) + '次' + '。您将被通知家长')
定义发短信的模块,可以设定发送方邮箱,需在QQ邮箱中开通POP3/SMTP服务。send_message.py模块如下:
import smtplib from email.mime.text import MIMEText def send_mail(content, email): msg_from = '1724647576@qq.com' # 发送方邮箱 passwd = 'ezdgvskeyvpvdbdh' # 填入发送方邮箱的授权码 msg_to = email subject = "点名" msg = MIMEText(content) msg['Subject'] = subject msg['From'] = msg_from msg['To'] = msg_to try: s = smtplib.SMTP_SSL("smtp.qq.com", 465) # 发送一般使用465端口,使用163邮箱的话,需要更换成smtp.163.com s.login(msg_from, passwd) s.sendmail(msg_from, msg_to, msg.as_string()) except Exception as e: return 0 print('error') return False else: return 1 print('邮件发送成功') finally: s.quit() return True if __name__ == '__main__': message = '测试' email = '1724647576@qq.com' send_mail(message, email)
显示:发送成功!
-
随机点名小程序
2012-01-02 11:03:04这个小程序可以用在老师上课点名,或者班级活动抽奖。本程序一次产生两个随机数,一个为班级,一个为学号(可按实际情况修改)。同时使用了大字体,便于在投影上使用。 -
【小程序】刘一哥课堂随机点名提问神器V1.0(附源程序)
2020-03-28 12:04:10为了能让我们的孩子们尽量来教室上课,增强课堂的参与度,激发课堂激情,提高学习效率,一哥也是煞费苦心,于是开发出了这么一款课堂点名提问神器,跟大家分享一下。 打开神器,看到的界面是这样子的,我很感激有...为了能让我们的孩子们尽量来教室上课,增强课堂的参与度,激发课堂激情,提高学习效率,一哥也是煞费苦心,于是开发出了这么一款课堂点名提问神器,跟大家分享一下。
打开神器,看到的界面是这样子的,我很感激有勇气按时起床并能到教室的每一位有志之士。
点击【开始】按钮,开始随机提问或者随机选人,看到的界面是这样子的。
点击【停止】 按钮,看到了令人惊喜的画面,我,竟然中奖了!!!!
接下来,中奖的孩子们就要开始他的表演了,是不是很好呢?
代码分享:
using System; using System.Collections.Generic; using System.Linq; using System.Text; public static class Class1 { public static int i; public static string s; }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace StudentManage { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if(button1.Text=="开始") { timer1.Enabled = true; button1.Text = "停止"; } else { timer1.Enabled = false ; button1.Text = "开始"; label1.Text = "恭喜你中奖:" + Class1.s + "号"; } } private void timer1_Tick(object sender, EventArgs e) { Random R = new Random(); Class1.i = R.Next(50)+1; if (Class1.i.ToString().Length == 1) Class1.s = "0" + Class1.i.ToString(); else Class1.s = Class1.i.ToString(); label1.Text = "我是幸运儿:" + Class1.s + "号"; } private void button3_Click(object sender, EventArgs e) { if (timer1.Enabled == true) { MessageBox.Show("请先停止!","警告"); return; } this.Close(); } } }
源程序下载:
链接:https://pan.baidu.com/s/1P4_WQxJXBjabf2uaia_0Tw
提取码:17tr孩子们,好好学习吧,一哥有操不完的心。同时也请你们注意,一哥有很多反套路的绝招!
刘一哥GIS:专注测绘地理信息教育,探索地理奥秘,分享GIS价值!
-
请使用rand函数,来写一个上午上课随机点名的小程序,要求执行该程序后会输出被提问学生的学号。...
2014-04-15 19:05:59/* Note:Your choice is C IDE */ #include "stdio.h" #include"stdlib.h" main() { int i,j; i=rand(); j=i%45+1; printf("%d",j); }/* Note:Your choice is C IDE */ #include "stdio.h" #include"stdlib.h" main() { int i,j; i=rand(); j=i%45+1; printf("%d",j); }
-
学生课堂随机点名系统小结
2018-06-19 23:30:38小可爱是知名中学老师,今天突然问我能不能帮她写一个随机数生成的程序,用于学生上课点名回答问题用,哈哈,装逼的时候到啦:) 基本思路 最近写惯了shell、python、js、java、android,要么是不带界面的,要么... -
python小案例随机点名_python用tkinter实现一个简易能进行随机点名的界面
2020-12-16 18:08:09今天学到Python 有一个名为 random 的内置模块,可用于生成随机数,这个好玩~可以用来做为上课随机点名的程序了哈哈。。def main_cor():import randomi = random.randrange(0,29)with open('roll_call.txt', ... -
Python春节特训营09:老师的点名神器
2019-03-03 22:16:51小时候上学点名,大学上课点名,出来社会上班还是要点名。小卢老师也是烦透了,好想逃… 心里默念别叫我!别叫我!千万别叫我!越是这样,偏偏就被点到,真是醉了! 所以本着公平公正的原则,让大家都有机会被点名... -
excel随机抽取_用EXCEL制作随机抽奖小程序
2020-11-30 05:37:03今天教大家用EXCEL制作随机抽奖小程序。方法其实很简单,只需要两个函数组合成一个公式!如图为抽奖界面。若是老师上课时要随机点名,可将奖项换成学生名单即可。具体步骤看这里❶ 在「中奖物名」一栏中输入以下公式... -
云服务器 小学生_联合国亲自点名,马云的钉钉冲向国际,全球小学生要“沸腾”了...
2021-01-09 18:35:423月13日,鉴于全球卫生、医疗大环境的紧张局势,联合国教科文组织紧急呼吁全球39个国家和地区的4.21亿学生远程上课,钉钉成为了联合国首推的在家上课平台。根据联合国教科文组织官网发布的数据来看,全球39个国家和... -
C程序设计Week8 练习题目
2014-04-15 18:07:162) 请使用rand函数,来写一个上午上课随机点名的小程序,要求执行该程序后会输出被提问学生的学号。(注意,咱班有45个人,学号为1~45) 3)对2中程序进行改进,要求一次输出7个学生的学号(我可能会在刚刚... -
Java程序设计第一次作业
2019-03-26 19:37:00一波未平,一波又起。C语言都还未入门,又要学Java.我的小心脏……老师很好,教材纸质不错,环境优良,只是... 只知道老师很优秀,每天上课随机点名时总是能让我提心吊胆。这不得不让我上课认真做笔记,对于这门课程... -
2
2014-04-15 19:34:282) 请使用rand函数,来写一个上午上课随机点名的小程序,要求执行该程序后会输出被提问学生的学号。(注意,咱班有45个人,学号为1~45) -
week 8
2014-04-15 18:13:32C程序设计Week8 练习题目 分类: C课程 2014-04-15 ...请使用rand函数来写一个上午上课随机点名的小程序要求执行该程序后会输出被提问学生的学号注意咱班有45个人学号为145 对2中程序进行改进要求一次输出7个学生的 -
第八话.
2014-04-15 19:35:381 随机函数练习 1)参照王芳版课本第45页的例子,练习练习随机函数...2) 请使用rand函数,来写一个上午上课随机点名的小程序,要求执行该程序后会输出被提问学生的学号。(注意,咱班有45个人,学号为1~45) -
week_8
2014-04-15 19:41:022) 请使用rand函数,来写一个上午上课随机点名的小程序,要求执行该程序后会输出被提问学生的学号。(注意,咱班有45个人,学号为1~45) 3)对2中程序进行改进,要求一次输出7个学生的学号(我可能会在刚 -
随便写写吧
2005-10-10 02:36:00终于完成自己想做的小程序了,三个小东东:星号查看、按钮突破、序列号输入又找到一个比较好的Blog,不能搞垃圾在这里.逛了一天的街,只买了一样东西,是送给XH的,真的很喜欢她,不知道她有没有感觉到呢?看来我真... -
100教育客户端 v1.32.0.4 官方版.zip
2019-07-13 02:13:23在课堂上,学生可以举手按顺序发言,老师可以指定同学发言,从而实现点名提问、学生发言、陈述介绍等线下课堂的教学模式。老师也可以指定若干学生进行小组讨论,通过实时语音沟通让学习讨论更加高效。同时,老师也... -
极域电子教室V6 2007豪华版破解版
2012-04-12 15:36:50分组信息随班级模型永久保存,下次上课可以直接使用保存的分组。 8.随堂小考 使用此功能,教师可以启动快速的单题考试或随堂调查,并立即给出结果。 9.系统日志 显示和自动保存系统运行过程中的关键... -
极域电子教室 破解版 设置
2012-08-02 12:48:37分组信息随班级模型永久保存,下次上课可以直接使用保存的分组。 8.随堂小考 使用此功能,教师可以启动快速的单题考试或随堂调查,并立即给出结果。 9.系统日志 显示和自动保存系统运行过程中的... -
多媒体教室
2013-06-14 08:10:31电子点名功能方便老师统计学生上课考勤情况。 教师可通过视频直播功能将实时视频信号通过网络同步传输给所有学生机。 能从根本上解决跨网段教学。 多媒体网络教室由教师机、学生机、路由器软件所组成,具体功能为... -
极域电子教室2016豪华版安装包内含破解补丁
2019-01-14 13:01:29分组信息随班级模型永久保存,下次上课可以直接使用保存的分组。 8.随堂小考 使用此功能,教师可以启动快速的单题考试或随堂调查,并立即给出结果。 9.系统日志 显示和自动保存系统运行过程中的关键事件,包括学生... -
极域电子教室v4_2010专业版(含破解工具)
2018-07-19 10:18:25分组信息随班级模型永久保存,下次上课可以直接使用保存的分组。 8.随堂小考 使用此功能,教师可以启动快速的单题考试或随堂调查,并立即给出结果。 9.系统日志 显示和自动保存系统运行过程中的关键事件,包括学生...
-
同行评审常见问题解答
-
Shell学习计划——Shell 传递参数
-
JMETER 性能测试基础课程
-
数据库设计StepbyStep
-
Docker从入门到精通
-
Apache Solr xml实体注入漏洞 CVE-2017-12629 漏洞复现未完成
-
vue3从0到1-超详细
-
谈谈对于企业级系统架构的理解
-
Vue项目首页-iconfont的使用和代码优化(7-2)
-
CSRFTester:一款CSRF漏洞的安全测试工具
-
标量PML-FDTD算法在弱导光器件仿真中的应用
-
Apache Solr 远程命令执行漏洞 CVE-2017-12629 漏洞复现
-
关于计算机学习的一些思考
-
在敏捷软件开发中使用虚拟化技术
-
TypeError: Class advice impossible in Python3. Use the @Implementer class decorator instead.
-
了解SQLServer触发器及触发器中的事务
-
使用websocket实现php消息实时推送完整示例
-
jtpm1是什么接口
-
python-递归-Product_sum-“乘积的和“
-
系统设计:准备系统设计面试问题-源码