DE eng

Search in the Catalogues and Directories

Page: 1 2 3 4 5 6 7...103
Hits 41 – 60 of 2.044

41
MESH: A Memory-Efficient Safe Heap for C/C++ ...
BASE
Show details
42
A MLIR Dialect for Quantum Assembly Languages ...
BASE
Show details
43
Generation of TypeScript Declaration Files from JavaScript Code ...
BASE
Show details
44
Enabling Dataflow Optimization for Quantum Programs ...
BASE
Show details
45
A Logical Programming Language as an Instrument for Specifying and Verifying Dynamic Memory ...
Haberland, René. - : arXiv, 2021
BASE
Show details
46
Retrieval Augmented Code Generation and Summarization ...
BASE
Show details
47
Programmers’ affinity to languages
BASE
Show details
48
Visually Grounded Reasoning across Languages and Cultures ...
BASE
Show details
49
Automatic Grading Tool for Jupyter Notebooks in Artificial Intelligence Courses
In: Sustainability ; Volume 13 ; Issue 21 (2021)
BASE
Show details
50
Studying the Effectiveness of Code Animation in Teaching Recursive Programming
In: Honors College Theses (2021)
BASE
Show details
51
MPIs Language Bindings are Holding MPI Back ...
BASE
Show details
52
Why Aren't Regular Expressions a Lingua Franca? An Empirical Study on the Re-use and Portability of Regular Expressions ...
BASE
Show details
53
TreeBERT: A Tree-Based Pre-Trained Model for Programming Language ...
Jiang, Xue; Zheng, Zhuoran; Lyu, Chen. - : arXiv, 2021
BASE
Show details
54
Query Lifting: Language-integrated query for heterogeneous nested collections ...
Ricciotti, Wilmer; Cheney, James. - : arXiv, 2021
BASE
Show details
55
Evolution of human computer interaction
In: Sci. Visualization ; Scientific Visualization (2021)
BASE
Show details
56
Conversational agent for supporting learners on a MOOC on programming with Java
BASE
Show details
57
Identifying and solving issues with acquiring skills in computer programming for non-English speakers
In: Nnass, IA, (2020). Identifying and solving issues with acquiring skills in computer programming for non-English speakers. Doctoral Thesis. Central Queensland University, http://dx.doi.org/10.25946/5f039502e1dec (2020)
BASE
Show details
58
PROGRAMMER EN MAX AVEC bell
In: Journées d'informatique musicale (JIM) 2020 ; https://hal.archives-ouvertes.fr/hal-03019742 ; Journées d'informatique musicale (JIM) 2020, Oct 2020, Strasbourg (en virtuel), France (2020)
BASE
Show details
59
History of Logo
In: Proceedings of the ACM on Programming Languages, vol 4, iss HOPL (2020)
BASE
Show details
60
A Methodology for Teaching from Student Errors in Computer Science Education
Koehler, Adam Thomas. - : eScholarship, University of California, 2020
Abstract: In education, many assessments boil down to getting the correct solution or necessary result to receive credit. This end goal mentality, in turn, influences how educators transfer knowledge to students. For example, some educators may present or walk through completed solutions. However, continually displaying and using worked-out solutions to teach can quickly become an obstruction to learning. In computer science, a significant amount of learning occurs while fixing the errors that litter the pathway from a blank page to a working solution. This dissertation establishes a methodology for teaching from student errors in computer science.The first part of the dissertation establishes how we developed over fifty lightweight exercises to integrate into a ten-week course without content replacement. Using past research in computer science, education theory, and cognitive load theory, we developed and refined a standard exercise structure that incorporates student submissions containing erroneous code, past student solutions presented during student-instructor interactions, and instructor feedback. Collectively, our core exercises are known as "What's Wrong With My Code" exercises.Next, we evaluated the "What's Wrong With My Code" exercises in three distinct ways. First, we performed a study to assess student improvement when using our exercises in place of current course activities (e.g., CodeLab). Second, we analyzed the differences in student error encounters for an entire term by comparing error counts in prior course offerings to offerings with our exercises integrated into the weekly course workload. Lastly, we evaluated student self-efficacy improvements over an entire term by comparing offerings with and without our exercises. In each of the studies, our exercises proved beneficial with increased student performance (with effect sizes of 0.56 and 0.42), increased self-efficacy (p-value < 0.05), and diminished student error encounter rates.Finally, we used our methodology to implement additional exercises to demonstrate a pathway for use beyond common errors. Specifically, we developed exercises to teach programming style in an introductory C++ computer science course. We evaluated the style exercises alongside data from seven years of submissions, which spanned four different instructional methods of teaching programming style. Our research concludes that students showed increased use of proper programming style before receiving any assessment feedback in academic terms that utilized our exercises. Additionally, we discovered that using an automatic assessment tool with an assigned style grade significantly improves the use of proper programming style.This dissertation creates a methodology for teaching from student errors in any computer science course, utilizes the methodology to provide multiple implementations and use case examples for an introductory computer science course in C++, and suggests concrete changes for computer science course instructors.
Keyword: Computer science; computer science education; CS1; Educational evaluation; Educational technology; erroneous code; programming
URL: https://escholarship.org/uc/item/9x472353
BASE
Hide details

Page: 1 2 3 4 5 6 7...103

Catalogues
5
0
1
0
0
0
4
Bibliographies
13
0
0
0
0
0
0
1
36
Linked Open Data catalogues
0
Online resources
0
0
0
0
Open access documents
1.990
0
0
0
0
© 2013 - 2024 Lin|gu|is|tik | Imprint | Privacy Policy | Datenschutzeinstellungen ändern