Getting Ready for Friday’s CS50 Fair!
If your code is uploaded please check the link here to make sure it works properly.
Please upload your code today (Wednesday) if possible. Tomorrow, during period 2, my class will be taking a DOE Survey and may not have much time to work. I will stay after school on Thursday, to help anyone who wants assistance debugging their code.
Also complete and upload your tent card.
IMPORTANT: DO NOT upload individual files to the dropittome address below. This will NOT work. You must upload a compressed folder, that contains one top level project folder from c9 with files in the same relative position. The outer folder should have your team members names as the name of the folder. After you’ve compressed it it should be named something like MaryJohnAlan.zip. If you can’t create a zipped file then just rename the .tar.gz file with your team names and upload that. Again, uploading individual files will not work.
When you project is totally completed, please follow the steps below carefully so your site can be run without starting up cloud9.
- Download the folder that contains all the elements required for your project.
- Drag the …tar.gz file out of your download folder and double click on it
- Double click on your home html page. This should open it in a browser and allow you to test out your site. If something is not right (either missing elements or incorrect styling) it means some file you are using was not included in your download. Try going back to your c9 workspace and downloading the folder one level higher, and follow steps 1 to 4 to make sure that all necessary files are now included.
- When all looks good, put your unstuffed downloaded folder in a new folder. The name of the new folder should include the names of your teammates.
- Control-click on this folder and select “compress”. You should get a zip file.
- If all is good and you can’t make a zip file, use the .tar.gz file to upload.
- Go the the website https://dropitto.me/cs50xnestm_finalproject. The password is CS50. Drag this zip file into the window where it says “Drag Files Here”.
Also be sure to send me your tent card and the link to your video to email@example.com.
Adding comment to your website
For anyone who wants to add comments to their websites, I now have several samples available that you can incorporate into your websites.
- For user comments (preview) without using materialize, (Facebook style) type the following into your terminal window to download:
- For user comments (cannot preview without login code) requiring login (and optional topics)
- For uploading and viewing pictures (preview) with comments
- For uploading comments (preview) using Materialize
These all use a database named testdb which you will eventually have to change, but I suggest you get this working within your own application first, then we can change the database name. I need to create permissions on new databases before they will be operational.
When you are finished with your project:
Complete the tent card. Download template here, complete and email to me at firstname.lastname@example.org. Tent Card
- Create a 2 minute video using quick time screen movie. To share you can upload to youtube and share the link with me, or share as a googledoc at margarettanzosh.nestmk12.net
- Complete a reflection on the process of creating your project.
- Get ready to enjoy our June 3 celebration!
We are now past the halfway point in completing final projects. Please make sure you are on track to be completed by no later then Memorial Day Weekend.
We have approval to have a CS50 Final Project Fair on Friday, June 3. We’ll use the space by the windows in the front lobby, and display projects on mac laptops. You may want to make sure your program looks good on a small display.
All groups should already have current proposals/descriptions of your projects submitted to me. If you’ve haven’t submitted, or you’ve changed directions, please email to me asap at email@example.com. Be sure to include all group members names, and their responsibilities.
When you are done, make a 2 to 3 minute video of your project using the quicktime player on the classroom iMacs. You can select New Screen Recording under the file menu. This will record all actions on your screen. This should be done with a voiceover explaining what you are doing as you click through and run your program.
This past week all students and groups made up their Scrum Boards, detailing all tasks necessary to complete their final projects. These should be updated every day or two, as you complete tasks, and modify or add new tasks to your TODO lists. We are also having Standups every day before getting to work, to help keep everyone on task and productive.
We have three more weeks to complete projects. Projects are due the Friday before Memorial Day. As you plan, make sure you leave time for testing, and to making a 2-minute video (you can use QuickTime and make a screen recording) to submit with your project. You will also need to write a reflection on the development process as part of your final grade, which can be done during the first week of June.
There will be no final exam. You final project is your final assessment. So be sure to put in your best effort! I am extremely impressed from what I have seen so far!