-
-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A0 module #28
base: main
Are you sure you want to change the base?
A0 module #28
Conversation
Hey, Didn't have much time over the last few weeks, but I finally got time to finish at least a first draft of this. I think the slides provide a good introduction into programming and for the next lecture, although it may still be a bit daunting. It may be a good idea to supply some more external materials, but it might just be an idea to have an additional document supply this to the lecturer. As for the exercises, I feel like the tweedegolf GH organization should create the gists of them and provide links to the |
I will just add some of the planning I did for the reworking of this module based on the meeting we had. Essentially, we will divide the A0 (which we might want to give a different name now) into 9 topics. Starting from absolute zero to the point where they can build a simple calculator and know most basic programming concepts. I have also listed exercises that might be used for the topic. Some notes:
A0.0: Introduction to Programming ConceptsContent:
Exercises:
A0.1: TypesContent:
Exercises:
A0.2: Dividing and ConqueringContent:
Exercises:
A0.3: Scopes and global variablesContent:
Exercises:
A0.4: MemoryContent:
Exercises:
A0.5: Inputs and OutputsContent:
Exercises:
A0.6: Command Line and Introduction to CargoContent:
Exercises:
A0.7: Modules and Multi-file projectsContent:
Exercises:
A0.8: Intermediate Programming ConceptsContent:
Exercises:
Final ProjectIntegration: Guide student through building a small polish notation calculator |
3e22087
to
d3ea7f3
Compare
An PR that adds the A0 module that provides a general introduction into programming with a statically typed programming language.
This PR is far from finished, but in the end resolves #25.