实验说明

基本原则

训练理念:基于具体问题,打开计量“黑箱”!一套具体理论,一个分析案例,一份代码文本。让理论真正用于实践!

建议软件

  • (商业)EViews (建议安装10.0版本及以上)

  • (开源)R编程语言(下载CRAN

  • (商业)Stata (建议安装MP 17.0版本及以上)

  • (开源)Python编程语言

说明:本人多年使用R编程语言,欢迎加入我的R世界小粉圈Rworld

工作流程

  1. 针对学生的定制化随机数据集生成。针对每一个实验课,生成针对每个学生的定制化随机数据集。R脚本文件为如lab01-eviews/lab01-gen-dataset.R。数据集生成后,生成一个zip压缩包,包内包含每个学生的数据集。

  2. 实验作业设计(ask &answer)、实验任务发布(task)和实验作业指导(tips)配套生成。

  • 针对每一个实验课,设计实验作业,并发布到在线教育综合平台。Qmd文件为如lab01-eviews/lab01-eviews-cpi.qmd将作为实验作业和学生答题纸(docx格式)。
  • 同时,会匹配编写作业任务发布的task文件,如lab01-eviews/task01-eviews-cpi.qmd(html格式)。作业任务发布设计包括:实验目标、实验任务、实验数据集、实验提交方式等。作业发布后,学生可以在线提交作业。
  • 同时,会匹配编写作业指导的tips文件,如lab01-eviews/tips01-eviews-cpi.qmd(html格式)。作业指导发布后,学生可以在线查看作业指导。
  1. 参数化实验作业设计与发布。
  • 共同yaml参数。通过R/params_common.R文件定义。主要参数包括:教学年份、学期、课程ID等。
  • 针对每个实验课的yaml参数。通过子文件”lab01-eviews/pars_current.R”进行定义。主要参数包括:实验课编号、实验课名称、实验课发布时间、实验课提交时间、实验课数据集等。
  • 预先定义的实验作业发布和提交时间。通过R/params_common.R文件定义。首先根据实验课教学安排表,计算出每周的实验课发布和提交时间。然后根据实验课编号,生成每个实验课的发布时间(实验课提前一天)和提交时间(下一次实验课的前一天)。