Promotion of Educational Effectiveness by Translation-based Programming Language Learning Using Java and Swift
More and more programming tools have been created to help people to learn new programming languages. Although the number of tools to support beginning learners has increased, none directly compare different languages. This paper proposes a translation-based programming learning method that supports...
Investigating the Effect of Binary Gender Preferences on Computational Thinking Skills
The Computer Science industry suffers from a vivid gender gap. To understand this gap, Computational Thinking skills in Computer Science education are analyzed by binary gender roles using block-based programming languages such as Scratch since they are intuitive for beginners. Platforms such as Dr....
Investigating the Effect of Binary Gender Preferences on Computational Thinking Skills
The Computer Science industry suffers from a vivid gender gap. To understand this gap, Computational Thinking skills in Computer Science education are analyzed by binary gender roles using block-based programming languages such as Scratch since they are intuitive for beginners. Platforms such as Dr....
Student placement and skill ranking predictors for programming classes using class attitude, psychological scales, and code metrics
Abstract In some situations, it is necessary to measure personal programming skills. For example, often students must be divided according to skill level and motivation to learn or companies recruiting employees must rank candidates by evaluating programming skills through programming tests, program...
Investigating the Effect of Binary Gender Preferences on Computational Thinking Skills
The Computer Science industry suffers from a vivid gender gap. To understand this gap, Computational Thinking skills in Computer Science education are analyzed by binary gender roles using block-based programming languages such as Scratch since they are intuitive for beginners. Platforms such as Dr....
PVC.js: visualizing C programs on web browsers for novices
Many researchers have proposed program visualization tools for memory management. Examples include state-of-the-art tools for C languages such as SeeC and Python Tutor (PT). However, three problems hinder the use of these and other tools: capability (P1), installability (P2), and usability (P3). (P1...
Open BOK on Software Engineering Educational Context: A Systematic Literature Review
In this review, a Systematic Literature Review (SLR) on Open Body of Knowledge (BOK) is presented. Moreover, the theoretical base to build a model for knowledge description was created, and it was found that there is a lack of guidelines to describe knowledge description because of the dramatically...
Validation of Rubric Evaluation for Programming Education
In evaluating the learning achievement of programming-thinking skills, the method of using a rubric that describes evaluation items and evaluation stages is widely employed. However, few studies have evaluated the reliability, validity, and consistency of the rubrics themselves. In this study, we in...
Health Literacy and Internet Use Among Japanese Older Adults: A Gender-Stratified Cross-Sectional Analysis of the Moderating Effects of Neighborhood Relationships
Background/Objectives: Internet use positively impacts mental health in older adults, with health literacy (HL) playing a key role. While social networks may complement individual HL, the role of neighborhood relationships in this association, particularly by gender, remains unclear. This study exam...
Unregistered/unclaimed profile