Module | CS1010X - Programming Methodology | ||
Academic Year/Sem | 2016/2017 - Sem 3 | ||
Department | COMPUTER SCIENCE | ||
Faculty | SCHOOL OF COMPUTING |
Raters | Student |
---|---|
Responded | 56 |
Invited | 67 |
Response Ratio | 84% |
Statistics | Value |
---|---|
Response Count | 56 |
Mean | 4.5 |
Standard Deviation | 0.6 |
Question | Module Average (CS1010X) | Dept Avg (COMPUTER SCIENCE) | Fac Avg (SCHOOL OF COMPUTING) | Dept Avg by Activity & Level (COMPUTER SCIENCE-LECTURE (Level 1000)) | Fac Avg by Activity & Level (SCHOOL OF COMPUTING-LECTURE (Level 1000)) | |||||
---|---|---|---|---|---|---|---|---|---|---|
Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | |
What is your overall opinion of the module? | 4.5 | 0.6 | 4.5 | 0.6 | 4.5 | 0.6 | 4.5 | 0.6 | 4.5 | 0.6 |
Question | Module Average (CS1010X) | Dept Avg (COMPUTER SCIENCE) | Fac Avg (SCHOOL OF COMPUTING) | Dept Avg by Activity & Level (COMPUTER SCIENCE-LECTURE (Level 1000)) | Fac Avg by Activity & Level (SCHOOL OF COMPUTING-LECTURE (Level 1000)) | |||||
---|---|---|---|---|---|---|---|---|---|---|
Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | |
The grade that I am most likely to get in the module is: | 4.2 | 0.9 | 4.2 | 0.9 | 4.2 | 0.9 | 4.2 | 0.9 | 4.2 | 0.9 |
Statistics | Value |
---|---|
Response Count | 56 |
Mean | 3.9 |
Standard Deviation | 0.6 |
Question | Module Average (CS1010X) | Dept Avg (COMPUTER SCIENCE) | Fac Avg (SCHOOL OF COMPUTING) | Dept Avg by Activity & Level (COMPUTER SCIENCE-LECTURE (Level 1000)) | Fac Avg by Activity & Level (SCHOOL OF COMPUTING-LECTURE (Level 1000)) | |||||
---|---|---|---|---|---|---|---|---|---|---|
Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | Mean | Standard Deviation | |
I rate this module as: | 3.9 | 0.6 | 3.9 | 0.6 | 3.9 | 0.6 | 3.9 | 0.6 | 3.9 | 0.6 |
Statistics | Value |
---|---|
Response Count | 56 |
Mean | 4.2 |
Standard Deviation | 0.7 |
Statistics | Value |
---|---|
Response Count | 56 |
Mean | 3.7 |
Standard Deviation | 1.0 |
Statistics | Value |
---|---|
Response Count | 56 |
Mean | 4.5 |
Standard Deviation | 0.7 |
Comments |
---|
Game based, fun, challenging |
Fun questions with seemingly real life applications that make it all the more relevant. And I really got to learn how to think more logically. |
– conducted in a way that is really interesting - pace is slower (being iBLOC), which allowed more time for consolidation and practice that reinforces the basic ideas better |
Assignments have flavor |
Gamification of missions and assignments. Jokes/pop culture references. Contests were fun to watch. |
Teaches you to think in a more Creative way |
Challenges me to think. |
Getting to make new friends |
The different types of problems in the questions can be quite challenging and fun. |
It is interesting and shows us how things and problems around us can be solved by programming. |
freedom of solutions teaching concepts that can be applied to other programming languages |
Engaging |
I feel clever when ever I figure out a new concept introduced. |
Rigorous and effective in teaching the content through an online platform |
That it teaches you to think critically about processes rather than simply memorising material |
The module is difficult to learn from scratch everything in a short span of time but prof Ben's energy and teaching skills is what made the module manageable |
coding can be useful in the future and its is quite satisfying while completing easier questions |
The lessons are fun |
Hands-on learning experience. THe gamification of the module through the coursemology platform also makes it fun and easy to follow. |
In terms of lecture,the fact they have PDF. In general, the questions are awesome and fun to work on as long as they are not in an exam context :P |
The complexity of this module and the way practices were offered was great |
Teaches me how to learn again after a 2 years break from studying. |
I liked the subject material, and how assignments were always made to be interesting, such as using the 2048 game to teach us lists and matrices, or the hungry games franchise used as the background for OOP in python. The effort on the part of the teaching team did not go unnoticed, and i'm glad they tried to make the subject more interesting, and pander to popular culture that we are all acquainted with. |
The challenging and innovative problems that allows us to understand the concepts taught along the way. |
The given programming assignments are challenging but also rewarding and exciting. The gamified platform of Coursemology is used effectively to provide students with the incentives and motivation to persevere and face the obstacles in the learning journey, making it a very exciting and memorable endeavor for the students. The other good feature of the course are the opportunities provided to students to improve their scores through the means of re-midterms and re-practicals. |
It is interesting and challenging. |
its flexibility learning how to program |
Thought-provoking, helps to improve my thinking skills and know that there are different ways to approach the questions. |
In IBLOCs, during the e-phase, there was a lot of time to explore and play around with Python. |
RPG mechanics, good lecturer, TAs that very actively try to help you when you're stuck and pose questions. |
Online platform facilitated learning from home and from NS camps for those still serving |
The Gaming Style |
The interesting way our work are based to be like games. Makes it fun and enjoyable, with a realistic sense of accomplishment |
Our brain thinks in a different way now and the element of fun and gaming is super cool even though we're actually studying. Exposed me to the kind of stuff we are going to expect in university. |
Work is interesting |
Something new to learn which can be used at home or anywhere outside of class |
Challenges me intellectually - a lot of "mental gymnastics". |
The amount of practice I got from doing the questions in the course itself ensured that I would get an acceptable grade. |
It is a necessary learning exposure. |
Interesting module that stimulates creativity. |
the professor and the TAs are extremely friendly and have invoked the interest in programming in me. |
Comments |
---|
A bit hard |
The learning curve is definitely a little steep for someone with no programming background, so it does take up more time to internalise the concepts and do practice. The workload is rather intense. |
– all the missions and trainings can be time consuming - personally I felt that the pace was a bit slow towards the first half, and a bit fast during the second, especially when more advanced concepts like memoization and dp came up |
Coursemology is not the best compiler. Lecture PDF were unavailable until we completed the cousemology assignments which was inconvenient. |
Sometimes the lectures feel a bit too information dense |
A lot of self-directed learning. |
Nothing much |
Some problems are too difficult that can take up almost my entire day to solve it. |
C. |
nil |
Nothing really. |
Having a hard time to grasp a new concept especially when it's so raw and obscure. |
Suggested solutions to homework problems were not always provided even after being stuck for a long time on the online autograding platform |
Maybe at times i did not like getting stuck in difficult implementation of codes and wish i could get immediate help but its something that is necessary for students to grow in their competency by themselves i guess. |
it requires one to think out of the box at times, like WAY out of the box |
Sometimes I spend one whole day one a certain question |
1) The fact you cannot download the workbin in 1 shot 2) Cannot print mission+Tutorial+lecture Training. Need to screenshot in order to postit and write notes. Makes it hard to revise |
NA |
Teaches us to understand complex topics in a simple way. |
The beginning was very difficult with no one to physically talk to, and discuss issues. Even though there was a forum, it would have been better and easier to have real life clarification. Also, the C coverage in the course is slightly lacking :( it was a very self study topic, that felt slightly tacked on... but there was at least a few assignments for it, and the extras which have been added on (yay), but the initial coverage in C could have been better. |
NIL |
The online lectures are a good idea but are not effective for everyone. |
the difficulty |
Insufficient time for the exams. |
C programming |
I just find programming hard. |
Probably the opportunity cost in terms of face to face interaction and homework review |
NIL |
auto grader issues |
Difficult |
Can be a bit confusing at times as it's a completely new subject |
Very time consuming. I found myself spending excessive amounts of time trying to understanding and mastering the topics. |
NIL. |
Very tough and time consuming. Harder than CS 1010s |
This module is not very friendly to those who are very new to programming. it will only be easy for those with coding background. teachers should take more effort to make sure students know the content. |