论文标题
工程师代码:可重复使用的开放学习模块用于工程计算
Engineers Code: reusable open learning modules for engineering computations
论文作者
论文摘要
科学和工程学的本科课程至少包括基本编程的至少一门课程,但很少以上下文化的格式介绍,其中计算是在学科中思考和学习的工具。我们创建了一系列的学习模块,以将计算嵌入工程教育中,并在允许的公共许可下共享此内容。这些模块是使用Jupyter笔记本电脑作为一组课程创建的,并使用我们开发的新集成在Open EDX平台中的在线课程进行补充。在线课程中的学习序列使用我们的Jupyter Viewer和Jupyter Grader第三方扩展名(Xblocks)自动地从公共Jupyter笔记本电脑和评估中自动级别。学习内容是模块化的,并且设计用于以各种格式的重用。在这些格式之一中---简短但激烈的研讨会---我们的大学图书馆正在利用课程为所有人提供了课外培训,并需要满足所有人的要求。
Undergraduate programs in science and engineering include at least one course in basic programming, but seldom presented in a contextualized format, where computing is a tool for thinking and learning in the discipline. We have created a series of learning modules to embed computing in engineering education, and share this content under permissive public licenses. The modules are created as a set of lessons using Jupyter notebooks, and complemented by online courses in the Open edX platform, using new integrations we developed. Learning sequences in the online course pull content dynamically from public Jupyter notebooks and assessments are auto-graded on-the-fly, using our Jupyter Viewer and Jupyter Grader third-party extensions for Open edX (XBlocks). The learning content is modularized and designed for reuse in various formats. In one of these formats---short but intense workshops---our university library is leveraging the curriculum to offer extra-curricular training for all, at high demands.