Search results for "ComputingMilieux_COMPUTERSANDEDUCATION"

showing 10 items of 1620 documents

Understanding beginners' mistakes with Haskell

2015

AbstractThis article presents an overview of student difficulties in an introductory functional programming (FP) course taught in Haskell. The motivation for this study stems from our belief that many student difficulties can be alleviated by understanding the underlying causes of errors and by modifying the educational approach and, possibly, the teaching language accordingly. We analyze students' exercise submissions and categorize student errors according to compiler error messages and then manually according to the observed underlying cause. Our study complements earlier studies on the topic by applying computer and manual analysis while focusing on providing descriptive statistics of d…

ta113Functional programmingDescriptive statisticsProgramming languageComputer scienceFunction applicationcomputer.software_genrebeginners' mistakesSyntaxCategorizationHaskellComputingMilieux_COMPUTERSANDEDUCATIONMathematics educationTeaching languagecomputer analysisHaskellCompilercomputerSoftwarecomputer.programming_languageJournal of Functional Programming
researchProduct

Revisiting rainfall to explore exam questions and performance on CS1

2015

The Rainfall problem comprises small tasks that have been used to investigate student performance in introductory programming. We conducted several kinds of analyses to inform our understandings of student performance in CS1 relating to this problem. We analyzed implementation approaches and program errors, as in related studies, and also explored the role of test writing vis-a-vis the most common student error. Finally, using correlation analyses and manual inspection of the exam answers, we studied how well the Rainfall problem served as an exam question. The students' implementation choices reflected their familiarity with particular loop constructs, while the single most common error co…

ta113Guard (information security)novice programmersUnit testingCommon errorRainfall problemDivision by zeroCode (semiotics)Test (assessment)PedagogyComputingMilieux_COMPUTERSANDEDUCATIONMathematics educationta516CS1PsychologyKnowledge transferProceedings of the 15th Koli Calling Conference on Computing Education Research
researchProduct

Teaching programming by emphasizing self-direction: How did students react to the active role required of them?

2013

Lecturing is known to be a controversial form of teaching. With massed classrooms, in particular, it tends to constrain the active participation of students. One of the remedies applied to programming education is to use technology that can vitalize interaction in the classroom, while another is to base teaching increasingly on programming activities. In this article, we present the first results of an exploratory study, in which we teach programming without lectures, exams, or grades, by heavily emphasizing programming activity, and, in a pedagogical sense, student self-direction. This article investigates how students reacted to the active role required of them and what issues emerged in …

ta113Independent studyGeneral Computer ScienceComputer scienceTeaching methodScheduling (production processes)Exploratory researchSelf directionEducationPedagogyActive learningComputingMilieux_COMPUTERSANDEDUCATIONMathematics educationta516Action researchGroup workACM Transactions on Computing Education
researchProduct

Co-evolution between Trust in Teachers and Higher Education Enabled by ICT Advancement – A Suggestion to ICT Growing Economies

2016

In light of the increasing significance of trust-based higher education towards digitally-rich learning environments, co-evolution dynamism between trust in teachers and higher education enabled by ICT advancement was analyzed. Using the rate of trust in teachers for good education in the Global Teacher Status Index, together with statistics on higher education level and ICT advancement, an empirical numerical analysis of 20 countries was attempted. It was identified that while ICT advanced countries have constructed a co-evolution between ICT, higher education and trust, ICT growing countries have not succeeded due to a vicious cycle between ICT and trust. Finland’s educational success can…

ta113Index (economics)Knowledge managementHigher educationbusiness.industrysulautuva opetusblended learningPublic relationseducational productivity paradoxlogistic growthBlended learningtrust in teachersInformation and Communications TechnologyPolitical scienceProductivity paradoxComputingMilieux_COMPUTERSANDEDUCATIONta516pedagogical loveDynamismDisengagement theorybusinessJournal of Technology Management for Growing Economies
researchProduct

Open Resources as the Educational Basis for a Bachelor-level Project-Based Course

2015

This article presents an innovation-based course concept for project-based learning. In this course, student groups are asked to ideate and implement a software product based on Open Data and Open API releases. By emphasizing students’ own product ideation, the course requires and enhances self-directed learning skills and prompts the students to see the unlimited possibilities in becoming and being a practitioner of the computing discipline. Relatedly, the course provides a tool to improve student self-efficacy, as the students, coached through challenges, come to know that they are able to produce software using various open interfaces.

ta113Knowledge managementComputer sciencebusiness.industrymedia_common.quotation_subjectCreativityBachelorOpen APICourse (navigation)Open dataSoftwareOpen APIProject basedOpen Dataproject-basedComputingMilieux_COMPUTERSANDEDUCATIONMathematics educationta516Product (category theory)innovation abilitybusinesscreativitymedia_common
researchProduct

Issues with a course that emphasizes self-direction

2013

In this paper, we examine a master's level course that emphasizes self-direction on the part of students. The course is run by weekly group assignments and requires independent work such that only one mandatory classroom session is arranged each week. Our specific research interests are how students responded to the setting of this kind and whether they demonstrated self-direction during the course. We surveyed the students' view of the course, their group work experience, and their study habits, and analyzed the resultant survey data for themes. The results suggest that while the pass rate was considerably high and the course was regarded as well-organized by the students, there were sever…

ta113Medical educationComputer scienceeducationPass rateSelf directionSession (web analytics)Course (navigation)Work (electrical)PedagogyActive learningComputingMilieux_COMPUTERSANDEDUCATIONSurvey data collectionta516Group work
researchProduct

High school students' perspective to university CS1

2013

This paper presents a qualitative study of a school-university collaborative project where a game-themed CS1 course was offered as-is to high school students. Our specific interest was to explore the students' experiences with the university level course. Our analyses indicate that immediate and regular support was highly important for student performance, as support of this kind could mitigate issues related to students' orientation towards the high workload of the course. Students who showed academic interest were likely to pass, whereas students lacking self-direction or work efficiency were likely to drop out. Both passed and drop-outs found the course to be a good learning experience. …

ta113Medical educationHigher educationbusiness.industryComputer scienceGame programmingPerspective (graphical)University levelWorkloadPlan (drawing)OutreachPedagogyComputingMilieux_COMPUTERSANDEDUCATIONta516businessQualitative research
researchProduct

Do videowikis on the web support better (constructivist) learning in the basics of information systems science?

2012

This paper describes the combination of a wiki and screen capture videos as a complementary addition to conventional lectures in an information management and information systems development course. Our basis was collaborative problem-based learning with the problems defined by students. The idea was that students were expected to find concepts or issues from four lecture themes which are not well-defined or clarified for them. The students worked in small groups of two or three students or they completed the coursework individually. First, the students selected the theme which was most unclear for them. Second, the students selected the problematic things from this area and created the pre…

ta113MultimediaComputer scienceCollaborative learningConnectivismcomputer.software_genreJigsawConstructivist teaching methodsProblem-based learningConstructivism (philosophy of education)CourseworkComputingMilieux_COMPUTERSANDEDUCATIONMathematics educationInformation systemcomputer
researchProduct

Flipped Learning Experiment in Video-Based Education

2017

Videos intended for educational use have increased significantly in recent years. This is partly due to the increasing use of videos for entertainment purposes, as well as an increase in broadband connections. Educational videos may include short video clips, screen capture videos or, for example, recordings from the classroom teaching situation. Videos can be utilized in revising, for compensating absences, making teaching more flexible or for developing presentation skills. The recording also enables the re-use of lectures. This allows completely new types of educational solutions, such as the implementation of flipped learning. In flipped learning, activities traditionally carried out in…

ta113MultimediaComputer scienceFlipped learningsulautuva opetusvideotblended learningcomputer.software_genreopetusvideo lecturesflipped learningComputingMilieux_COMPUTERSANDEDUCATIONopetusvideotVideo basedcomputer
researchProduct

Learning styles module as a part of a virtual campus

2016

For several years now, learning style mapping has been carried out for our students of the master's degree education in information technology. To better utilize learning styles in practice, a learning style module was integrated into the multimedia platform used in the education. The learning style module serves both the student and the educator. The goal was to create an application which, in the long run, would diversify the learning environment and make learning more efficient. This study describes the functioning and integration of the learning style application. The deployment of the application is monitored by collecting statistics of its use and feedback of its usability and usefuln…

ta113MultimediaComputer scienceLearning environment05 social sciencesEducational technology050301 education050109 social psychologyblended learningcomputer.software_genreLearning sciencesvideo lecturesSynchronous learningBlended learningLearning stylesVirtual campuseducational toolsComputingMilieux_COMPUTERSANDEDUCATION0501 psychology and cognitive sciencesvirtual campuslearning styles0503 educationcomputerInstructional simulation
researchProduct