Amruth N. Kumar [email protected]. Course: Comparative Programming Languages Junior/Senior Course...
-
Upload
margery-bruce -
Category
Documents
-
view
213 -
download
0
Transcript of Amruth N. Kumar [email protected]. Course: Comparative Programming Languages Junior/Senior Course...
![Page 2: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/2.jpg)
Course: Comparative Programming LanguagesJunior/Senior CourseContent: Design of programming languagesPracticum: C++, LISP, Java, Prolog projectsBalanced with mathematical reasoning
![Page 3: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/3.jpg)
Mechanism: Course Enrichment ComponentStudents study after class
No in-class instruction“If you build, they will come”
NOT!Extra credit question on mid-term, final
![Page 4: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/4.jpg)
Mid-term – String Theory7 problems
1 & 2: One concept3, 4 & 5: Two concepts6 & 7: Three concepts
Average time spent by students: 40 min
![Page 5: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/5.jpg)
Mid-term Results
1 2 3 4 5 6 70
2
4
6
8
10
12
14
16
MidtermDelayed
![Page 6: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/6.jpg)
Mid-term ResultsOne concept problem score > Two/Three
concept problem scoreDelayed test scores went up or down by 1 for
most students
![Page 7: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/7.jpg)
Final – Parameter Passing Mechanisms3 problemsStudents asked to:
Identify parameter modesWrite ensures and requires clauses
Average time spent by students: 41.43 min
![Page 8: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/8.jpg)
Final Results
1.a(i) 1.a(ii) 1.b 2.a 2.b 2.c 3.a 3.b0
0.1
0.2
0.3
0.4
0.5
0.6
Final
Final
![Page 9: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/9.jpg)
Final ResultsParameter modes were easy except:
Clears – no one got itReplaces – Only 25% got it
Ensures/Requires clauses: Score dropped dramatically if answer
contained more than one partMay be provide a hint about the multi-part
nature?
![Page 10: Amruth N. Kumar amruth@ramapo.edu. Course: Comparative Programming Languages Junior/Senior Course Content: Design of programming languages Practicum:](https://reader036.fdocuments.us/reader036/viewer/2022082817/56649e4a5503460f94b3e97c/html5/thumbnails/10.jpg)
ConclusionsWorthwhile to introduce formal reasoning
Even as a self-study componentWith no supplementary classroom instruction
“If you require it, they will study”