Figure 3 - uploaded by Toby Dragon
Content may be subject to copyright.
The Concept Graph for the subject Introductory Computer Science. 

The Concept Graph for the subject Introductory Computer Science. 

Contexts in source publication

Context 1
... end product is a Directed Acyclic Graph (DAG) that provides the system with a domain model [3], a model of the subject matter to be taught. Below is the current version of our Concept Graph designed for our Introductory Computer Science course in Python ( Figure 3). Nodes in the graph are concepts taught in the course, and edges represent roughly the relationship "is a part of." ...
Context 2
... contrast, the nodes in a handcrafted Concept Graph might have multiple parents. For example, in Figure 3, the node for Boolean Expression has both Expressions and If Statements as parent nodes. This difference in structure has potentially profound effects on the resulting calculations, as it can reveal a learner's progress over time. ...

Similar publications

Article
Full-text available
We compared short stories by autistic (n=19) and non-autistic (n=23) university students. We used automated software and content analysis to code students’ stories. We found that writings were more similar than different. However, autistic students’ stories were rated at a higher reading level (p=.013) than non-autistic students’. Autistic students...
Article
Full-text available
Student Attendance Management System is designed to manage the student’s attendance record. This project is about to study the influence of student attendance management system in order to verify their attendance on. The foremost reason this system is being proposed is to overcome the current manual attendance process that is happening in all Unive...

Citations

... In [Brusilovsky, 2013] In [Dragon, 2017], Dragon et al. presented the system for automated analysis that can harness the power of online, interactive textbook and practice systems to provide information about high-level conceptual understanding using a concept graph to educators. It presents a visualization using logged data to provide numeric estimates of a student's knowledge of course concepts, to support teachers and individual students. ...
Article
Purpose-To advance Java programming educations, we have developed a Web-based Java programming learning assistant system (JPLAS). It offers the element fill-in-blank problem (EFP) for novice students to study Java grammar and basic programming skills by filling in the missing elements in a source code. An EFP instance can be generated by selecting an appropriate code, and applying the blank element selection algorithm. Since it is expected to cover broad grammar topics, a number of EFP instances have been generated. This paper proposes a recommendation function to guide a student solving the proper EFP instances among them. Design/methodology/approach-This function considers the difficulty level of the EFP instance and the grammar topics that have been correctly answered by the student, and is implemented at the offline answering function of JPLAS using JavaScript so that students can use it even without the Internet connections. Findings-To evaluate the effectiveness of the proposal, 85 EFP instances are prepared to cover various grammar topics, and are assigned to a total of 92 students in two universities in Myanmar and Indonesia to solve them using the recommendation function. Their solution results confirmed the effectiveness of the proposal. Originality/value-The concept of the difficulty level for an EFP instance is newly defined for the proper recommendation and the accuracy in terms of the average numbers of answer submission times among the students is verified.