9.29: This is our Interest Meeting. We went over our club's goals and basic information. You will need to download a C compiler or Ubuntu after the meeting.
10.6: During this meeting, Group 1 worked on some practice programs while Group 2 is going over introduction of C (see C Introduction page in the C Tutorial). Group 1: continue to learn C after the meeting; Group 2: experiment with what we did today and do some practices.
10.13: During this meeting, we helped most students with the installation of a C compiler. The rest worked on the next lesson in the tutorial. Group 1 continued to learn C. Practices were given. Group 1: continue to learn C and hopefully finish in the next two weeks or so; Group 2: complete the practices given. If you finish, you can experiment with the scanf statement and variables.
10.20: In this meeting, Group 1 continued to focus on learning C and doing Practice 4.1; while Group 2 read the tutorial on if Structure and worked on practices. At home, Group 1: finish learning C by the end of the next meeting, we will do projects shortly; Group 2: complete practices given if not already. You can experiment with if structure and control flow.
10.27: This meeting is a catch-up meeting for members to catch-up. This is the list of things that should be done by next week: have a C compiler successfully installed and know how to write, save, and execute a C program; read through the first three lessons in the tutorial (Introduction, Basics, if Structure); and complete Activity 4.2 to practice. At home: just make sure you have the things in the list above done by next week. I would also recommend reading through the next page, Loops, in the tutorial so next week you would have more time to work on the project so you can ask me if you have questions. Thank you!
11.3: In this meeting, we continued on in the tutorial to the Loops lesson. By next week, members should have these lessons read through: Introduction, Basics, if Structure, and Loops. We also worked on Activity 6.2.1 (loops practice) and the project, Activity 6.2.2, during the meeting. We will also work on the project next week, so you don't have to finish it at home, but we would encourage you to so if you have questions you could ask them next meeting. At home: make sure you have the lessons in the tutorial done, and work on the project. You can e-mail me anytime if you have questions or problems in the project! Thank you!
11.10: We worked on the Guesser game project this week. A diagram is shown for the basic outline and ideas of the project. You should have these things done by next week: the tutorial up to Loops, the project (Activity 6.2.2). So your homework is just to work on those. E-mail me if you have any questions on the project!
11.17: Today we gave out the program for the project, went over if-structures and loops, and continued to arrays. The sample program for the project will be sent through e-mail. At home: practice with arrays with Activity 8.2: sorting numbers. Make sure also that you have the tutorials done up until arrays! You will not be able to follow our pace if you haven't completed the previous lessons! E-mail me for questions, thank you!
There will be no C Programming Club meeting on November 24th due to our sponsor Mr. Ferrell not being able to attend. Make sure you schedule a ride to home if you haven't.
12.1: In this meeting, we reviewed some concepts learned in previous meetings, and had a quick progress check of application of if-structure and loops. When finished, we continued on working on Activity 8.2 as a practice of everything we did and we tried to let members complete them individually without help. If everything is finished, we worked on the next lesson in the tutorial (Functions). At home: make sure Activity 8.2 is finished and we can move on to functions next week and introduce a new project.
12.8: During this meeting, we again reviewed the concepts we discussed to make sure everyone has about the same pace. If you have a concept that you are unclear with, you can refer to another C programming resource (including other tutorials, books-The C Programming Language, and videos or demonstrations). After you finish learning about arrays, there is a small progress check (Progress Check 10.2). If you are finished, work on Functions and prepare for the project at the bottom (Activity 10.2). At home: please make sure you learned everything until Arrays (you can use resources listed above if you are unclear of something or e-mail me), have the progress check completed, and work on Activity 8.2, thank you!
12.15: This is the last meeting of 2015 (the next meeting will be Tuesday, 2016.1.5!). In this meeting, we continued to learn C up until Functions, members should have these done: Basics, if-Structure, Loops, Arrays, and Functions. You can use any resources that can help you to learn these and make sure you are confident with using them, since we are beginning our biggest project yet! When you are finished with the above, you will start working on Activity 10.2, the project, in which you will create a tic-tac-toe game. There is a survey (Progress Check 11.2) for you to complete for your ideas on creating the program, after you fill it out, there will be a link to a slideshow of a basic outline of your program structure to help you. Group 1 is introduced to a big project too, in which you will create a program to read a file and find the occurrence of an inputted word, writing the result in the file. At home: Group 1, please start working on your project over the break or start preparing for it; Group 2, please make sure that you learn C well and is has finished everything up until Functions, ready for harder concepts in 2016, and you can start working on the project or start preparing for it as well. There is also an optional survey (Progress Check 11.1) for your thoughts or ideas about the club or suggestions to improve it, you can fill it out if you have time. Enjoy your Christmas break!
Outline:Meeting 11 Plan
1.5: In this meeting, we continued to work on the tic-tac-toe project. Be sure to finish learning about Loops, Arrays, and Functions before starting on the project. When you are ready to start, there is a small survey about ideas you have on how to create the game. When you submit, there will be a link to a slideshow for some steps and help for the program. Then you can start working on it! You can use any resources if you get stuck. At home: please continue to work on your project so you can finish on time (we will have about 3 weeks for this) Links to documents can be find in the meeting outline and description of the previous week's meeting.
Outline:Meeting 12 Plan
1.12: We focused mainly on the tic-tac-toe project during this meeting. Be sure to learn about Loops, Arrays, and Functions quickly through videos or demonstrations at this point. Please start your project this week. There will be a small survey on your ideas on how to create this game and a link to a slideshow at the end when you submit. At home: please work on your project. Please e-mail me for any questions.
Outline:Meeting 13 Plan
There will be no C Programming Club meeting on January 19th since it is a Teacher Work Day.
1.26: We focused mainly on the tic-tac-toe project during this meeting. We will have one more week (after this one) to work on this project. At home: please work on your project!
Outline:Meeting 14 Plan
2.2: We finished up the tic-tac-toe project during this meeting and started to introduce pointers. We looked at some uses of pointers and basics about memory and addresses. At home: please continue to learn about pointers. We will continue to discuss pointers next week, but you would need to finish learning and a practice problem next week (so spend some time at home continuing to learn or review about pointers).
Outline:Meeting 15 Plan
2.9: In this meeting, we focused on learning about pointers in C. There are several practice problems that you can choose from to do one at the end when you finish. At home: please make sure you finish learning about pointers, and finish at least one of practice problems provided (since pointers is a hard concept, we recommend doing more than one).
Outline:Meeting 16 Plan
2.16: We continued to learn and studied preprocessors today. Since pointer is such as hard concept and preprocessors are very easy, this meeting is also a catch-up day. Make sure you finish learning aout preprocessors this week. At home: please finish learning about concepts up to preprocessors, and also complete one practice problem (found in the meeting plan).
Outline:Meeting 17 Plan
2.23: During this meeting, we finished up pointers and preprocessors and introduced structures. You also had a survey (link in then meeting outline) to take about ideas about what we should do for our project next week. At home, please make sure pointers and preprocessors are finished, and start to learn about structures. We will introduce the project next week and will have several weeks to catch up and work on it.
Outline:Meeting 18 Plan
3.1: In this meeting, we finished up preprocessors and structures to start our next project. This project will be a group project and you will have five options to choose from. Make sure you finish preprocessors and structures as soon as possible to have enough time to work on the project. At Home: next week will be the last week to catch up with preprocessors and structures, so you should try to finish as much as you can at home. If you already started the project, continue working on it or planning it.
Outline:Meeting 19 Plan
3.8: We continued to work on the project during this meeting. Everyone is planned to be put into groups and start working on the proj ect today. At Home: please continue to work on the project, we don't hav e that much time to work on this project, so do as much as you can pleas e, thank you!
Outline:Meeting 20 Plan
3.15: This is the last whole meeting to work on this project. We will have most of next week to finish it up but also to introduce C file operations. You should begin to put your program together if you finish your parts today. At home: please continue to finish up your project, next week will be the last one, thank you!
Outline:Meeting 21 Plan
3.22: We finished up the project in this meeting and introduced file operations. At home: please continue to learn about file operations and finish up your project if you have not.
Outline:Meeeting 22 Plan
4.5: This is the last meeting we spent on learning C! We learned about file operations in C Language. We also briefly went over plans for the rest of the year, especially next few weeks. At home: please finish learning about file operations. You can prepare for the competition next week if you would like to.
Outline:Meeting 23 Plan
4.12: We held a small C Programming Competition this week. We have finished all of C learning, and for the rest of the year, we will be doing projects, competitions, and other activities. We might do another competition next not limited to C. At home: prepare for the competition next week if you would like to.
Outline:Meeting 24 Plan
4.19: We finished our C Programming Competition this week, and we also started another competition where members are not limited to using C Language. We will have next week also to finish up this competition. At home: none!
Outline:Meeting 25 Plan
4.26: We continued the A25 Programming Competition this week about the Hanoi Tower problem. We will finish it and maybe start to work on projects next week. At home: you may work on the competition since it is a hard one.
Outline:Meeting 26 Plan
5.3: We finished up the A25 Programming Competition. We will do projects for the next several meetings and have a school-wide programming competition on either May 31st or June 7th. At home: you can think about what project you want to do.
Outline:Meeting 27 Plan
5.10: We started to work on projects from this week. We also introduced Microsoft Imagine Cup to interested members. At home: please work on your projects!
Outline:Meeting 28 Plan
5.17: We continued on the projects. We will have another week to work on them before the school-wide competition. Reminder that the Imagine Cup deadline is June 15th. At home: please work on your projects!
Outline:Meeting 29 Plan
5.24:We finished up the projects this week. The next week will be the Mills Park Middle School Programming Competition! Prepare for it at home if you want to (review some things that you didn't fully understand). Good luck!
Outline:Meeting 30 Plan
5.31: the 2016 Mills Park Middle School Programming Competition is held today! Please get started on the problem by following the link here:
Outline:2016 MPMS Programming Competition