computer science

Experiences of Using Automated Assessment in Computer Science Courses

In this paper we discuss the use of automated assessment in a variety of computer science courses that have been taught at Israel Academic College by the authors. The course assignments were assessed entirely automatically using Checkpoint, a web-based automated assessment framework. The assignments all used free-text questions (where the students type in their own answers). Students were allowed to correct errors based on feedback provided by the system and resubmit their answers. A total of 141 students were surveyed to assess their opinions of this approach, and we analysed their responses. Analysis of the questionnaire showed a low correlation between questions, indicating the statistical independence of the individual questions. As a whole, student feedback on using Checkpoint was very positive, emphasizing the benefits of multiple attempts, impartial marking, and a quick turnaround time for submissions. Many students said that Checkpoint gave them confidence in learning and motivation to practise. Students also said that the detailed feedback that Checkpoint generated when their programs failed helped them understand their mistakes and how to correct them.




computer science

Computer Science Education in Early Childhood: The Case of ScratchJr

Aim/Purpose: This paper aims to explore whether having state Computer Science standards in place will increase young children’s exposure to coding and powerful ideas from computer science in the early years. Background: Computer science education in the K-2 educational segment is receiving a growing amount of attention as national and state educational frameworks are emerging. By focusing on the app ScratchJr, the most popular free introductory block-based programming language for early childhood, this paper explores if there is a relationship between the presence of state frameworks and ScratchJr’s frequency of use. Methodology: This paper analyzes quantitative non-identifying data from Google Analytics on users of the ScratchJr programming app. Google Analytics is a free tool that allows access to user activity as it happens in real time on the app, as well as audience demographics and behavior. An analysis of trends by state, time of year, type of in-app activities completed, and more are analyzed with a specific focus on comparing states with K-12 Computer Science in place versus those without. Contribution: Results demonstrate the importance of having state standards in place to increase young children’s exposure to coding and powerful ideas from computer science in the early years. Moreover, we see preliminary evidence that states with Computer Science standards in place support skills like perseverance and debugging through ScratchJr. Findings: Findings show that in the case of ScratchJr, app usage decreases during the summer months and on weekends, which may indicate that coding with ScratchJr is more often happening in school than at home. Results also show that states with Computer Science standards have more ScratchJr users on average and have more total sessions with the app on average. Results also show preliminary evidence that states with Computer Science standards in place have longer average session duration as well as a higher average number of users returning to edit an existing project. Recommendations for Practitioners: Successful early childhood computer science education programs must teach powerful ideas from the discipline of computer science in a developmentally appropriate way, provide means for self-expression, prompt debugging and problem solving, and offer a low-floor/high-ceiling interface for both novices and experts. Practitioners should be aware in drops in computer science learning during the summer months when school is not in session. Recommendation for Researchers: Researchers should consider the impact of state and national frameworks on computer science learning and skills mastered during the early childhood years. Researchers should look for ways to continue engaging students in computer science education during times when school is not in session. Impact on Society: Results demonstrate the importance of having state CS standards in place to increase young children’s exposure to coding and powerful ideas from computer science in the early years. Moreover, we see preliminary evidence that states with Computer Science standards in place support skills like perseverance and debugging through ScratchJr. Future Research: Future research should continue collecting Google Analytics from the ScratchJr app and track changes in usage. Future research should also collect analytics from a wide range of programming applications for young children to see if the trends identified here are consistent across different apps.




computer science

Unveiling the Digital Equation Through Innovative Approaches for Teaching Discrete Mathematics to Future Computer Science Educators

Aim/Purpose: This study seeks to present a learning model of discrete mathematics elements, elucidate the content of teaching, and validate the effectiveness of this learning in a digital education context. Background: Teaching discrete mathematics in the realm of digital education poses challenges, particularly in crafting the optimal model, content, tools, and methods tailored for aspiring computer science teachers. The study draws from both a comprehensive review of relevant literature and the synthesis of the authors’ pedagogical experiences. Methodology: The research utilized a system-activity approach and aligned with the State Educational Standard. It further integrated the theory of continuous education as its psychological and pedagogical foundation. Contribution: A unique model for instructing discrete mathematics elements to future computer science educators has been proposed. This model is underpinned by informative, technological, and personal competencies, intertwined with the mathematical bedrock of computer science. Findings: The study revealed the importance of holistic teaching of discrete mathematics elements for computer science teacher aspirants in line with the Informatics educational programs. An elective course, “Elements of Discrete Mathematics in Computer Science”, comprising three modules, was outlined. Practical examples spotlighting elements of mathematical logic and graph theory of discrete mathematics in programming and computer science were showcased. Recommendations for Practitioners: Future computer science educators should deeply integrate discrete mathematics elements in their teaching methodologies, especially when aligning with professional disciplines of the Informatics educational program. Recommendation for Researchers: Further exploration is recommended on the seamless integration of discrete mathematics elements in diverse computer science curricula, optimizing for varied learning outcomes and student profiles. Impact on Society: Enhancing the quality of teaching discrete mathematics to future computer science teachers can lead to better-educated professionals, driving advancements in the tech industry and contributing to societal progress. Future Research: There is scope to explore the wider applications of the discrete mathematics elements model in varied computer science sub-disciplines, and its adaptability across different educational frameworks.




computer science

Critical Thinking: The Code to Crack Computer Science Education

Aim/Purpose: This paper explores the potential value of critical thinking in computer science education and discusses strategies for its integration across the curriculum. Background: As technology rapidly evolves and becomes increasingly integrated into society, there is a growing need for computer science graduates who can think critically about the ethical, societal, and technical implications of their work. Methodology: This study employs a conceptual analysis approach, reviewing existing literature on critical thinking in computer science education and synthesising insights from various sources. The analysis focuses on identifying challenges in implementing critical thinking instruction and proposing practical solutions. Contribution: This paper provides an overview of the current discourse on integrating critical thinking into computer science curricula. It explores the distinction between critical thinking and computational thinking, discusses various pedagogical approaches, and offers insights into potential challenges of implementation. Findings: The paper identifies six key challenges in embedding critical thinking into computer science education. It proposes initial steps to address these challenges, including curriculum redesign, innovative assessment methods, and faculty development strategies. Recommendations for Practitioners: Educators should adopt a balanced approach that complements technical education with critical thinking exercises, using diverse teaching methods such as dialogue-based teaching and authentic instruction. Recommendation for Researchers: Future research should focus on empirical studies to assess the effectiveness of the proposed solutions and develop standardised tools for evaluating critical thinking skills in computer science. Impact on Society: By enhancing critical thinking skills in computer science education, we can produce graduates who are better equipped to address complex technological challenges and their societal implications. Future Research: Further investigation is needed into the most effective pedagogical approaches for teaching critical thinking in computer science, with a focus on multidisciplinary perspectives.




computer science

A Second Opinion on the Current State of Affairs in Computer Science Education: An Australian Perspective




computer science

The Need for and Contents of a Course in Forensic Information Systems & Computer Science at the University of Cape Town




computer science

Efforts to Reverse the Trend of Enrollment Decline in Computer Science Programs




computer science

An Internship Program at a Computer Science Department –Theoretical Foundation and Overall Coordination

Internship courses, unlike others, are multi-pronged because they require coordination at different levels. Typically, a faculty member coordinates the communication and implementation at each level to achieve the desired outcomes. We call the position that this faculty holds the “internship coordinator”. For the work of the internship coordinator to be successful, he/she may need to synchronize the work of the internship with all parties involved. Failure to coordinate at one level or another may affect the work of other parties involved in completing the internship for the students. This paper explains the experience of an internship program at the computer science department (COSC) at Indiana University Indiana University of Pennsylvania (IUP). We focus on the work of the internship coordinator for this program and his work to communicate and coordinate to successfully implement the internship experience for the students. We first discuss the theoretical foundation that led to the development of internship programs in academia and then elaborate on the multiple levels of the role of the internship coordinator in completing the internship experience for the students.




computer science

Impact of Mathematics on the Theoretical Computer Science Course Units in the General Degree Program in Computer Science at Sri Lankan State Universities

Aim/Purpose: The purpose of this study is to identify how Advanced level Mathematics and Mathematics course units offered at university level do impact on the academic performance of theoretical Computer Science course units. Background: In Sri Lankan state universities, students have been enrolled only from the Physical Science stream to do a degree program in Computer Science. In addition to that, universities have been offering some course units in Mathematics to provide the required mathematical maturity to Computer Science undergraduates. Despite of this it is observed that the failure rates in fundamental theoretical Computer Science course units are much higher than other course units offered in the general degree program every year. Methodology : Academic records comprised of all 459 undergraduates from three consecutive batches admitted to the degree program in Computer Science from a university were considered for this study. Contribution: This study helps academics in identifying suitable curricula for Mathematics course units to improve students’ performance in theoretical Computer Science courses. Findings: Advanced level Mathematics does not have any significant effect on the academic performance of theoretical Computer Science course units. Even though all Mathematics course units offered were significantly correlated with academic performance of every theoretical Computer Science course unit, only the Discrete Mathematics course unit highly impacted on the academic performance of all three theoretical Computer Science course units. Further this study indicates that the academic performance of female undergraduates is better than males in all theoretical Computer Science and Mathematics course units. Future Research: Identifying other critical success factors contributing to the students’ academic performance of the theoretical Computer Science through empirical studies




computer science

Factors Influencing Women’s Decision to Study Computer Science: Is It Context Dependent?

Aim/Purpose: Our research goal was to examine the factors that motivate women to enroll in Computer Science (CS) courses in order to better understand the small number of women in the field of CS. Background: This work is in line with the growing interest in better understanding the problem of the underrepresentation of women in the field of CS. Methodology: We focused on a college that differs in its high numbers of female CS students. The student population there consists mostly of religious Jews; some of them are Haredi, who, because of their unique lifestyle, are expected to be the breadwinners in their family. Following group interviews with 18 students, a questionnaire was administered to all the female students and 449 of them responded. We analyzed it statistically. We compared the responses of the Haredi and non-Haredi students. Contribution: The main contribution of this work lies in the idea that studying the factors underlying women’s presence in a CS program in unique communities and cultures, where women are equally represented in the field, might shed light on the nature of this phenomenon, especially whether it is universal or confined to the surrounding culture. Findings: There were significant differences between the Haredi and non-Haredi women regarding the importance they attributed to different factors. Haredi women resemble, regarding some social and economic variables, women in developing countries, but differ in others. The non-Haredi women are more akin to Western women, yet they did not completely overlap. Both groups value their family and career as the most important factors in their lives. These factors unify women in the West and in developing countries, though with different outcomes. In the West, it deters women from studying CS, whereas in Israel and in Malaysia, other factors can overcome this barrier. Both groups attributed low importance to the masculine image of CS, found important in the West. Hence, our findings support the hypothesis that women’s participation in the field of CS is culturally dependent. Recommendations for Practitioners: It is important to learn about the culture within which women operate in order to attract more women to CS. Recommendations for Researchers: Future work is required to examine other loci where women are underrepre-sented in CS, as well as how the insights obtained in this study can be utilized to decrease women’s underrepresentation in other loci. Impact on Society: Women's underrepresentation in CS is an important topic for both economic and social justice reasons. It raises questions regarding fairness and equality. In the CS field the gender pay gaps are smaller than in other professional areas. Thus, resolving the underrepresentation of women in CS will serve as a means to decrease the social gender gap in other areas.




computer science

Undergraduate Haredi Students Studying Computer Science: Is Their Prior Education Merely a Barrier?

Aim/Purpose: Our research focuses on a unique group a students, who study CS: ultra-orthodox Jewish men. Their previous education is based mostly on studying Talmud and hence they lacked a conventional high-school education. Our research goal was to examine whether their prior education is merely a barrier to their CS studies or whether it can be recruited to leverage academic learning. Background: This work is in line with the growing interest in extending the diversity of students studying computer science (CS). Methodology: We employed a mixed-methods approach. We compared the scores in CS courses of two groups of students who started their studies in the same college in 2015: 58 ultraorthodox men and 139 men with a conventional background of Israeli K-12 schooling. We also traced the solution processes of ultraorthodox men in tasks involving Logic, in which their group scored significantly better than the other group. Contribution: The main contribution of this work lies in challenging the idea that the knowledge of unique cultures is merely a barrier and in illustrating the importance of further mapping such knowledge. Findings: The ultraorthodox group’s grades in the courses never fell below the grades of the other group for the duration of the five semesters. Due to their intensive Talmud studies (which embeds Logic), we hypothesized they would have leverage in subjects relating to Logic; however this hypothesis was refuted. Nevertheless, we found that the ultraorthodox students tended to recruit conceptual knowledge rather than merely recalling a procedure to solve the task, as novices often do. Recommendations for Practitioners: We concluded that these students’ unique knowledge should not be viewed merely as a barrier. Rather, it can and should be considered in terms of what and how it can anchor and leverage learning; this could facilitate the education of this unique population. Impact on Society: This conclusion has an important implication, given the growing interest in diversifying higher education and CS in particular, to include representatives of groups in society that come from different, unique cultures. Future Research: Students’ unique previous knowledge can and should be mapped, not only to foresee weaknesses that are an outcome of “fragile knowledge” , but also in terms of possible strengths, knowledge, values, and practices that can be used to anchor and expand the new knowledge.




computer science

Colleges and Universities Should Take Action to Address Surge of Enrollments in Computer Science

U.S. colleges and universities should respond with urgency to the current surge in undergraduate enrollments in computer science courses and degree programs, which is straining resources at many institutions, says a new report from the National Academies of Sciences, Engineering, and Medicine.




computer science

Computer Science Pioneer to Receive the 2018 Charles Stark Draper Prize for Engineering

The National Academy of Engineering announced today that the 2018 Charles Stark Draper Prize for Engineering will be awarded to Bjarne Stroustrup.




computer science

Sunil Kumar Sharma Honored for Expertise in Information Technology and Computer Science

Sunil Kumar Sharma celebrated for over 20 years of success in his industry




computer science

Mike P. Daniels Celebrated for Dedication to the Field of Computer Science

Mike Daniels lends years of expertise to his work with Milesoft




computer science

Meet Ashlee, a Young Woman with Computer Science Ambitions to Make Artificial Intelligence, Data Science, and Robotics Better

STEM - Computer Science, Technology, Engineering, and Math Blog.




computer science

Robert M. Haralick, PhD, Celebrated for Dedication to the Field of Computer Science

Dr. Haralick lends years of expertise in computer vision, pattern recognition, machine learning and image analysis to his work as a distinguished professor with the Graduate Center, City University of New York.




computer science

Changing the Face of Computer Science, One Girl at a Time

High school student Juliette Palacios founded Computing Minds nonprofit to inspire and educate girls in computer science




computer science

Dr. Sheldon Liang Lauded for Excellence in Education and Computer Science

Sheldon Liang, PhD lends years of expertise to his work with Lane College and wiseCIO




computer science

Marquis Who's Who Honors Evelyn Zayas for Expertise in Computer Science and Education

Evelyn Zayas is recognized for her success as an assistant professor at Rasmussen University




computer science

Marquis Who's Who Honors Alex Pothen for Expertise in Computer Science Research and Education

Alex Pothen, a professor of computer science at Purdue University, organized a scientific community in applied and computational discrete algorithms under the aegis of the Society of Industrial and Applied Mathematics




computer science

The Most Important Unsolved Problem in Computer Science

Here’s a look at the $1-million math problem at the heart of computation




computer science

From Jeopardy to the classroom: IBM brings its Watson platform to the Department of Computer Science at the University of Toronto

TORONTO, ON — A group of students in the Department of Computer Science at the University of Toronto are getting the opportunity of a lifetime. Using the vast capabilities of IBM’s Watson, the cognitive computing technology widely known for winning the 2011 Jeopardy challenge, the students will be learning to develop innovative artificial intelligence (AI)-based […]



  • Arts
  • University of Toronto

computer science

Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell

Michael discusses with his guest Chuck Connell the differences between software engineering and computer science. What makes software engineering so unpredictable, with so few formal results? And how can we advance the field of software engineering without these results?




computer science

Rhode Island Jumps on 'Computer Science for All' Bandwagon

Rhode Island Governor Gina M. Raimondo announced a new effort to bring computer science classes to every public school in the state by the end of 2017.




computer science

Wyoming, Idaho Laws Expand K-12 Computer Science Education

All districts in Wyoming will be required to provide K-12 computer science instruction, and Idaho high schools will offer at least one high school CS course.




computer science

Computer Science and Data Engineering (CSDE), IEEE Asia-Pacific Conference on [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




computer science

2019 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE) [electronic journal].

IEEE Computer Society




computer science

University of Southampton Delhi campus opens admissions for Business, Computer Science, Economics degrees

Applications are open until November 29, 2024, with additional admission rounds planned for the 2025 entry year.




computer science

Colleges and Universities Should Take Action to Address Surge of Enrollments in Computer Science

U.S. colleges and universities should respond with urgency to the current surge in undergraduate enrollments in computer science courses and degree programs, which is straining resources at many institutions, says a new report from the National Academies of Sciences, Engineering, and Medicine.




computer science

Computer Science Pioneer to Receive the 2018 Charles Stark Draper Prize for Engineering

The National Academy of Engineering announced today that the 2018 Charles Stark Draper Prize for Engineering will be awarded to Bjarne Stroustrup.




computer science

Eyhab Al-Masri Celebrated for Dedication to Computer Science and Engineering

Dr. Al-Masri has been recognized among World's 100 Most Influential System Scholars




computer science

Nirmalya Thakur Celebrated for Dedication to the Field of Computer Science

Mr. Thakur conducts breakthrough research in computer science in his role with the University of Cincinnati




computer science

Wyoming, Idaho Laws Expand K-12 Computer Science Education

All districts in Wyoming will be required to provide K-12 computer science instruction, and Idaho high schools will offer at least one high school CS course.




computer science

Rhode Island Jumps on 'Computer Science for All' Bandwagon

Rhode Island Governor Gina M. Raimondo announced a new effort to bring computer science classes to every public school in the state by the end of 2017.




computer science

Improved surrogates in inertial confinement fusion with manifold and cycle consistencies [Computer Sciences]

Neural networks have become the method of choice in surrogate modeling because of their ability to characterize arbitrary, high-dimensional functions in a data-driven fashion. This paper advocates for the training of surrogates that are 1) consistent with the physical manifold, resulting in physically meaningful predictions, and 2) cyclically consistent with...




computer science

Computer science can help Africans develop skills of the future

The world is well into the Fourth Industrial Revolution, and yet education systems have not kept pace. Young people are often not learning the skills they need to succeed in the 21st century and interact with their changing world, such as digital literacy, problem solving, and critical thinking. Despite widespread recognition of the importance of…

       




computer science

Elementary linear algebra / Stephen Andrilli (Department of Mathematics and Computer Science, La Salle University, Philadelphia), David Hecker (Department of Mathematics, Saint Joseph's University, Philadelphia, PA)

Andrilli, Stephen Francis, 1952- author




computer science

Computing for biologists: python programming and principles / Ran Libeskind-Hadas, Department of Computer Science, Harvey Mudd College, Eliot Bush, Department of Biology, Harvey Mudd College

Hayden Library - QH324.2.L53 2014




computer science

Computational biology and bioinformatics: gene regulation: gene, RNA, protein, epigenetics / editor, Ka-Chun Wong, Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong

Hayden Library - QH324.2.W66 2016




computer science

Fundamentals of database systems / Ramez Elmasri (Department of Computer Science and Engineering, The University of Texas at Arlington), Shamkant B. Navathe (College of Computing, Georgia Institute of Technology)

Elmasri, Ramez, author




computer science

Implications of artificial intelligence for cybersecurity: proceedings of a workshop / Anne Johnson and Emily Grumbling, rapporteurs ; Computer Science and Telecommunications Board ; Intelligence Community Studies Board, Division on Engineering and Physic

Online Resource




computer science

Theoretical and Applicative Aspects of Computer Science (ICTAACS), 2019 International Conference on [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




computer science

Scientific annals of computer science [electronic journal].

Iași : "Alexandru Ioan Cuza" University Press, 2006-




computer science

Applied Mathematics & Computer Science (ICAMCS), International Conference on [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




computer science

2019 International Conference on Theoretical and Applicative Aspects of Computer Science (ICTAACS) [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




computer science

2019 International Conference on Electrical Engineering and Computer Science (ICECOS) [electronic journal].




computer science

2019 International Conference on Advanced Computer Science and information Systems (ICACSIS) [electronic journal].




computer science

2019 IEEE 7th International Conference on Computer Science and Network Technology (ICCSNT) [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




computer science

2019 38th International Conference of the Chilean Computer Science Society (SCCC) [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated