0% found this document useful (0 votes)
88 views

Learning Summary Report

This document is a learning summary report from Viet Thai Duy Nguyen (104170648) for the unit COS10009 - Introduction to Programming. It includes a self-assessment checklist where he rates himself at Credit level. The report summarizes his key learnings including Ruby, functions, loops, condition statements, Gosu, data types, and testing. He reflects that Gosu was challenging but making games and music players was interesting. Areas for improvement include advancing his Gosu skills and adding more features to his programs. Overall, the unit improved his coding fundamentals and will help with future study and work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views

Learning Summary Report

This document is a learning summary report from Viet Thai Duy Nguyen (104170648) for the unit COS10009 - Introduction to Programming. It includes a self-assessment checklist where he rates himself at Credit level. The report summarizes his key learnings including Ruby, functions, loops, condition statements, Gosu, data types, and testing. He reflects that Gosu was challenging but making games and music players was interesting. Areas for improvement include advancing his Gosu skills and adding more features to his programs. Overall, the unit improved his coding fundamentals and will help with future study and work.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

COS10009 – Introduction to

Programming
Learning Summary Report

Viet Thai Duy Nguyen (104170648)

1
Viet Thai Duy Nguyen (104170648) Learning Summary Report

Self-Assessment Details
The following checklists provide an overview of my self-assessment for this unit.

Pass Credit Distinction High Distinction


(D) (C) (B) (A)


Self-Assessment
(please tick)
Self-assessment Statement

Included (please tick)


Learning Summary Report


Test 1 and Test 2 are Compete in Ed


All Pass level tasks completed (including tutorial tasks)

Minimum Pass Checklist

Included (please tick)


All Credit Tasks are Complete in Ed

Minimum Credit Checklist, in addition to Pass Checklist

Included (please tick)


Distinction tasks (other than Custom Program) are Complete


Custom program meets Distinction criteria & Interview booked

Design report has structure chart and screenshots of program


Minimum Distinction Checklist, in addition to Credit Checklist

Included (please tick)


HD Project included
Custom project meets HD requirements
Minimum High Distinction Checklist, in addition to Distinction Checklist

Declaration
I declare that this portfolio is my individual work. I have not copied from any other student’s
work or from any other source except where due acknowledgment is made explicitly in the
text, nor has any part of this submission been written for me by another person.

COS10009 – Introduction to Programming


Viet Thai Duy Nguyen (104170648) Learning Summary Report

Signature: Viet Thai Duy Nguyen

COS10009 – Introduction to Programming


Viet Thai Duy Nguyen (104170648) Learning Summary Report

Portfolio overview
This portfolio includes work that demonstrates that I have achieve all Unit Learning Outcomes
for COS10009 Introduction to Programming to a Credit level.

This unit was a helpful beginning that guide me through the concepts of different
programming languages and coding in general. I have managed to understand more about
coding and will now demonstrate why I have achieved the Credit level

1. Knowledge:
- Throughout the classes, I have managed to apply most of what I learnt in the tasks
including:
+ Basic ruby coding in week 1.
+ Carrying out different functions and procedures, looping, condition statements
for tasks in week 2 to 3.
+ Applying Gosu in week 3, 4 and 5.
+ Programming concepts and data types that includes tasks such as music
records, albums and music players in week 5, 6 and 7.
+ Game making level of complexity in Gosu in week 8.
+ Customizing my own code in week 9.
+ Basic foundations of other programming languages like c/c+, python in week 10
and 11.
+ Testing, Debugging tasks in between.
2. Achievements
- I have managed to finished all of the credit tasks and green ticked all of them
- I have managed to finish and run several more advanced tasks like 4.4, 8.2, 10.3,
11.4.
- I have managed to built the code for my music players in 7.1, 7.2 and make it run
smoothly
- I have tried my best to finish most of the tasks

Self-Reflection
The most important things I learnt:
The most important thing that I have learnt from this unit is the way I encounter these difficult
tasks with a good mindset. Even though I find myself in a hard spot frequently when coding,
by determining to re-check and revise on my code as well as

The things that helped me most were:


Ed discussion proves to be very useful in revising on old lessons and asks questions about
your code. Asking for help from my tutors and friends has also helped a lot.

I found the following topics particularly challenging:


Gosu is certainly the most challenging coding language I have encountered. I was able to
comprehend a part of it. However, when it comes to coding for a game, I still need to do even
more research in order to dig deep into this topic

I found the following topics particularly interesting:


Utilising Gosu for making apllications like games, music player was the most fascinating topic
in my opinion. Despite being difficult, I feel like making such programs that is able to run and
interact with the users so well is a pleasure for me.

COS10009 – Introduction to Programming


Viet Thai Duy Nguyen (104170648) Learning Summary Report

I feel I learnt these topics, concepts, and/or tools really well:


I think I have gain decent grounds for making loops, although I think I can still elevate it
further

I still need to work on the following areas:


Making more applications in general for gosu like pausing the song, skipping, it for my music
player. And for games, making the character move is certainly many of the aspects i want to
improve and learn more about

This unit will help me in the future:


This unit has certainly improved my skill in coding and guided me through the basics and
fundamentals of general programming, which in return will definitely help me get used to how
coding works when I pick up on other languages and eventually get a job in the future

If I did this unit again I would do the following things differently:


If I did this unit again, improvements on my programs would be a must as I want my product
to be more complete and works on many complex layers. Other than that, implementing more
concepts that I haven’t learnt or concepts that would elevate my work would certainly be nice.

COS10009 – Introduction to Programming

You might also like