NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 22 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Dilmen, Kaan; Kert, Serhat Bahadir; Ugras, Tuba – Education and Information Technologies, 2023
Programming education is an important educational process that enables the development of children's problem solving and algorithmic thinking skills. It is known that children frequently encounter syntax problems in coding activities. Many block-based programming software has been developed to eliminate this difficulty in the learning process.…
Descriptors: Children, Adolescents, Coding, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Gupta, Yash Munnalal; Kirana, Satwika Nindya; Homchan, Somjit; Tanasarnpaiboon, Supatcharee – Biochemistry and Molecular Biology Education, 2023
The COVID-19 pandemic has forced the Bioinformatics course to switch from on-site teaching to remote learning. This shift has prompted a change in teaching methods and laboratory activities. Students need to have a basic understanding of DNA sequences and how to analyze them using custom scripts. To facilitate learning, we have modified the course…
Descriptors: Programming Languages, Teaching Methods, Computer Software, Genetics
Peer reviewed Peer reviewed
Direct linkDirect link
Peabody, Michael R. – Measurement: Interdisciplinary Research and Perspectives, 2023
Many organizations utilize some form of automation in the test assembly process; either fully algorithmic or heuristically constructed. However, one issue with heuristic models is that when the test assembly problem changes the entire model may need to be re-conceptualized and recoded. In contrast, mixed-integer programming (MIP) is a mathematical…
Descriptors: Programming Languages, Algorithms, Heuristics, Mathematical Models
Jordan, Greg Madison – ProQuest LLC, 2022
Software has become central to every part of modern life and supports everything from managing personal schedules to managing global supply chain systems. In creating new or updating existing software, software developers often need to incorporate new technology. When software developers learn new technology using tutorials, their experience with…
Descriptors: Computer Software, Prior Learning, Technological Literacy, Networks
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Silvia García-Méndez; Francisco de Arriba-Pérez; Francisco J. González-Castaño – International Association for Development of the Information Society, 2023
Mobile learning or mLearning has become an essential tool in many fields in this digital era, among the ones educational training deserves special attention, that is, applied to both basic and higher education towards active, flexible, effective high-quality and continuous learning. However, despite the advances in Natural Language Processing…
Descriptors: Higher Education, Artificial Intelligence, Computer Software, Usability
Peer reviewed Peer reviewed
Direct linkDirect link
Ames, Allison J.; Au, Chi Hang – Measurement: Interdisciplinary Research and Perspectives, 2018
Stan is a flexible probabilistic programming language providing full Bayesian inference through Hamiltonian Monte Carlo algorithms. The benefits of Hamiltonian Monte Carlo include improved efficiency and faster inference, when compared to other MCMC software implementations. Users can interface with Stan through a variety of computing…
Descriptors: Item Response Theory, Computer Software Evaluation, Computer Software, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Coetzee, Bronwynè; Kagee, Ashraf – Africa Education Review, 2021
In psychology departments in South Africa, the Statistical Package for the Social Sciences (SPSS) is routinely used for quantitative analysis. While SPSS has a user-friendly interface, it does not permit application of some of the more sophisticated analytic approaches and therefore has limited functionality. The programming language R can perform…
Descriptors: Teaching Methods, Faculty Development, Psychology, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Krüger, Ralph – Interpreter and Translator Trainer, 2022
This paper intends to illustrate the didactic potential of Python-based Jupyter notebooks in teaching translation technology, machine translation in particular, to translation students. It discusses the basic makeup of Jupyter notebooks and shows how these notebooks can be set up for students who have had little to no prior exposure to the Python…
Descriptors: Translation, Second Language Learning, Second Language Instruction, Natural Language Processing
Peer reviewed Peer reviewed
Direct linkDirect link
Sapounidis, Theodosios; Stamovlasis, Dimitrios; Demetriadis, Stavros – IEEE Transactions on Education, 2019
Contribution: Prior studies on tangible versus graphical user interfaces have reported controversial findings concerning children's preferences. This paper shows that their preference profiles in the domain of introductory programming are associated with gender and age for both interfaces. Background: The relevant literature mainly consists of…
Descriptors: Preferences, Profiles, Robotics, Introductory Courses
Peer reviewed Peer reviewed
PDF on ERIC Download full text
von Wangenheim, Christiane Gresse; Hauck, Jean C. R.; Demetrio, Matheus Faustino; Pelle, Rafael; da Cruz Alves, Nathalia; Barbosa, Heliziane; Azevedo, Luiz Felipe – Informatics in Education, 2018
The development of computational thinking is a major topic in K-12 education. Many of these experiences focus on teaching programming using block-based languages. As part of these activities, it is important for students to receive feedback on their assignments. Yet, in practice it may be difficult to provide personalized, objective and consistent…
Descriptors: Programming Languages, Programming, Grading, Outcome Measures
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Maranga, Jemar Jude A.; Matugas, Leilla Keith J.; Lim, Jorge Frederick W.; Romana, Cherry Lyn C. Sta. – International Association for Development of the Information Society, 2019
Teaching an introductory programming course to an average of 40 students while monitoring their performance can be a challenge for instructors. Preparing coding exercises with test cases and checking students' programs can prove to be time consuming at times. Moreover, programming has been known to be quite difficult for students to learn. To…
Descriptors: Online Courses, Programming Languages, Introductory Courses, Computer Science Education
Velez, Martin – ProQuest LLC, 2019
Software is an integral part of our lives. It controls the cars we drive every day, the ships we send into space, and even our toasters. It is everywhere and we can easily download more. Software solves many real-world problems and satisfies many needs. Thus, unsurprisingly, there is a rising demand for software engineers to maintain existing…
Descriptors: Computer Science Education, Programming, Introductory Courses, Computer Software
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Tan, Wee Lum; Venema, Sven; Gonzalez, Ruben – International Association for Development of the Information Society, 2017
Transitioning to university is recognised as a challenging endeavour for commencing students. For commencing Computer Science students specifically, evidence suggests a link between poor performance in introductory technical courses, such as programming, and high attrition rates. Building resilience in students, particularly at the start of their…
Descriptors: College Freshmen, Computer Science Education, Programming, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Kolling, Michael; McKay, Fraser – ACM Transactions on Computing Education, 2016
The past few years has seen a proliferation of novice programming tools. The availability of a large number of systems has made it difficult for many users to choose among them. Even for education researchers, comparing the relative quality of these tools, or judging their respective suitability for a given context, is hard in many instances. For…
Descriptors: Heuristics, Programming, Programming Languages, Computer Software
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Garcia-Roselló, Emilio; González-Dacosta, Jacinto; Lado, Maria J.; Méndez, Arturo J.; Garcia Pérez-Schofield, Baltasar; Ferrer, Fátima – Informatics in Education, 2011
Artificial Neural Networks (ANN's) are nowadays a common subject in different curricula of graduate and postgraduate studies. Due to the complex algorithms involved and the dynamic nature of ANN's, simulation software has been commonly used to teach this subject. This software has usually been developed specifically for learning purposes, because…
Descriptors: Simulation, Computer Software, Cost Effectiveness, Artificial Intelligence
Previous Page | Next Page »
Pages: 1  |  2