scholarly journals Software Quality and Security in Teachers' and Students' Codes When Learning a New Programming Language

10.28945/2292 ◽  
2015 ◽  
Vol 11 ◽  
pp. 123-147 ◽  
Author(s):  
Shlomi Boutnaru ◽  
Arnon Hershkovitz

In recent years, schools (as well as universities) have added cyber security to their computer science curricula. This topic is still new for most of the current teachers, who would normally have a standard computer science background. Therefore the teachers are trained and then teaching their students what they have just learned. In order to explore differences in both populations’ learning, we compared measures of software quality and security between high-school teachers and students. We collected 109 source files, written in Python by 18 teachers and 31 students, and engineered 32 features, based on common standards for software quality (PEP 8) and security (derived from CERT Secure Coding Standards). We use a multi-view, data-driven approach, by (a) using hierarchical clustering to bottom-up partition the population into groups based on their code-related features and (b) building a decision tree model that predicts whether a student or a teacher wrote a given code (resulting with a LOOCV kappa of 0.751). Overall, our findings suggest that the teachers’ codes have a better quality than the students’ – with a sub-group of the teachers, mostly males, demonstrate better coding than their peers and the students – and that the students’ codes are slightly better secured than the teachers’ codes (although both populations show very low security levels). The findings imply that teachers might benefit from their prior knowledge and experience, but also emphasize the lack of continuous involvement of some of the teachers with code-writing. Therefore, findings shed light on computer science teachers as lifelong learners. Findings also highlight the difference between quality and security in today’s programming paradigms. Implications for these findings are discussed.

2021 ◽  
pp. 1-11
Author(s):  
Yanli Bao

This paper takes the application of workflow technology in a multi-smart IOT message-driven practical training execution system as the research background, analyzes the current situation and problems of the practical training execution system, and reconstructs and optimizes the original on-site practical training model and business methods according to the future development needs of the practical training execution system. This study draws on the theoretical perspective of the computer knowledge body to deeply recognize and understand the connotation of computing ability from the levels of knowledge, skills, and attitude, forms a basic understanding of computing ability through literature combing, and refines the core elements of computing ability through a combination of enterprise case study, content analysis, and questionnaire survey, strives to form a more systematic and in-depth understanding of the connotation and elements of computing ability. It also provides a reference for the clarification of computing ability training objectives of computer science teachers under the trend of intelligence. Facing the enhancement of computing ability of engineering students majoring in computer science at the undergraduate level, the objectives of computing ability cultivation are clarified, the key points of computing ability cultivation mode are refined from three levels: curriculum design, teaching operation, management, and control, and three typical computing ability cultivation modes embedded in undergraduate computer education are constructed: knowledge module combination mode, computing context experience mode, and intelligent industry-leading mode. The operational strategies and implementation paths of the models are discussed in depth. This study emphasizes that, based on the analysis of the characteristics of the trend of intelligence, the computing ability cultivation model is not static.


Work ◽  
2021 ◽  
pp. 1-15
Author(s):  
Xiao Liang ◽  
Oscar O. Bautista

BACKGROUND: Professional pressure is one of the most concerned issues in society. Teachers are a group of people with greater professional pressure. The pressure sources include students, schools and society. OBJECTIVE: This exploration aims to explore the professional pressure and mental health of college teachers. METHOD: Based on the expectancy theory, the professional pressure and mental health of different college teachers are investigated. The overall steps are as follows: the determination of topic, questionnaire design, questionnaire distribution and recovery, questionnaire data analysis to obtain results, as well as countermeasure analysis based on the results. RESULTS: The investigation suggests that the sores of college teachers’ work pressure load, family life pressure, interpersonal pressure, physical and mental pressure, leadership and organizational factors pressure, career development pressure, scientific research, and professional title pressure are high. From senior to elementary, the pressure of teachers increases first and then decreases. The professional development pressure of liberal arts teachers is significantly higher than that of science teachers and engineering teachers (P <  0.05). Among science and engineering teachers, the professional development pressure of science teachers is relatively high. Men have better mental health than women (P <  0.05). Unmarried teachers have the best mental health status, followed by married and finally divorced (P <  0.05). The mental health of senior and elementary teachers is significantly better than that of sub-senior teachers and intermediate teachers (P <  0.05). CONCLUSION: The investigation on professional pressure and mental health of college teachers can contribute to the related problem solving in China, as well as enrich the content of relevant fields in China.


2021 ◽  
Vol 64 (5) ◽  
pp. 8-9
Author(s):  
Mark Guzdial

The Communications website, http://cacm.acm.org, features more than a dozen bloggers in the BLOG@CACM community. In each issue of Communications , we'll publish selected posts or excerpts. twitter Follow us on Twitter at http://twitter.com/blogCACM http://cacm.acm.org/blogs/blog-cacm Mark Guzdial shares how he assesses the efforts of other computer science teachers.


Sign in / Sign up

Export Citation Format

Share Document