Today, I finished the Snake tutorial and added features of my own. I changed it so that the snake would kill itself upon eating its tail, and I even added a working leaderboard to my website. From now on, after dying, users will be prompted for their name. The top 10 scores in my database will be added to the leaderboard on the snake game.
I continued working on my website today and began completing a tutorial for a snake game in order to help Ishaan test his tutorial. I hope to finish this and add more jQuery animations to my website and my various projects. The tutorial that Ishaan gave me is coming along nicely and I will be able to finish it by the end of tomorrow.
Today, I worked more on my website and experimented with jQuery animations. It is interesting to see how a few short lines of jQuery can create such fascinating animations. In the next few days, I plan to add animations to my website as well. In addition, I worked on writing my resume that will be needed to apply for an internship here at Shodor.
All the work from Block 1 was completed today. I have finished all the graphics projects, the Agentsheets project, and the video/tutorial on media queries. My website is filled with the skills that I have learned, and I am glad that I have made up all the work. Next week, I'll be able to experiment with CSS and add features to my website.
I finished all the Inkscape and Gimp projects today! I am satisfied with the amount of work I have done with these programs. In addition, I was also able to create a logo for myself today. It utilizes many of the skills that I have learned from using Inkscape. After finishing it, I exported it and placed it in my portfolio for other people to see.
Today I finished the synchronized version of the lightning bug model. This model synchronizes the bugs after a random number of timesteps and is now finally complete. In the afternoon, I worked more with my website and added an alternate style that changed my website color to red, rather than blue. In my opinion, my website looks very good now and I am looking forward to working more with web design.
I finished the random version of my lightning bug project today. The Lightning Bug Agentsheets model requires 2 different models-- a synchronized model and a random model. I began working on the random model today, but I was unable to complete it. I also did more work on my Gimp and Inkscape projects today; I finished many of the logos (including NIKE and NBC) and spent some time researching how to use many of the Gimp and Inkscape tools.
Today, I began catching up on Block 1 work that I had previously missed. I began working on my HLD and I also began building the Agentsheets model to accompany Braxton's HLD. I was able to complete quite a bit on the block 1 projects, and I also worked on adding media queries to my website to make it responsive. I was also able to complete some of the Gimp and Inkscape projects that used Vector and Bitmap to digitally draw images.
This morning, Caroline gave us the task of creating boats from a given set of materials. We were allowed to "buy" the materials to use on our vessel, and afterward, we competed in a friendly competition where the winner would be determine by price of vessel, amount of marbles it could hold, and how close our actual result was to our estimation. Although my group's boat did not hold the most amount of marbles, our cost-efficient method allowed us to ultimately win the competition. For some Apprentices, today was their last day. They presented their projects and it was interesting to see other peoples' representations of the various projects.
Today, we worked with circuit breadbords and used a variety of transistors, LEDs, and resistors to light up a light bulb. Afterwards, we used a timer that allowed the timer to blink. In the afternoon, we were given the opportunity to continue working on our projects so that the people leaving tomorrow would be able to finish their projects.
Continuing yesterday's Engineering module, today we completed a ramp that launched marbles. This ramp started at the top of the chair and was able to launch our marble a meter in total distance. Using this structure, we analyzed the experimental data. We then moved on to the computers where we used an computer program to help create a theoretical simulation of our marble drop; it was then compared to our experimental data while differences/similarities were found. In the afternoon, new Apprentice Wrangler, Miguel, taught us about ajax, a common Javascript procedure. We experimented with ajax and looked at how its asynchronis functionalities could help us.
Today, Aneesha and I created a tower out of pipes and pipecleaners. We used this to create a structure to hold marbles. At the beginning of the competition, our structure sucked and was perhaps the worst out of all of them. However, we later took it apart and started over, building a bigger, better tower. In the end, our structure was well suited for its job and we were actually able to win the competition. Later, Ishaan talked to us about jQuery and we were able to experiment with animations that could be used the future on our website.
This morning, we were taught about Engineering and learned about tension, compression, and other factors that go into making bridges. We utilized these to create a virtual bridge using an applet that distributed weight efficiently. In the afternoon, Amaal taught us about recursive functions in Javascript and we completed a mini project that allowed us to use recursive functions.
This week was a very constructive week for me. I was able to complete the Far Far Away Javascript model and at the same time, was able to learn an incredible amount of Javascript. In addition, I was able to add a lot of CSS styling to my project. I am hoping to learn more about Javascript. It is a very powerful tool that far surpasses Agentssheets in functionality. In addition, I am hoping to learn more about Engineering, the topic of next week's Shodor projects. I have always been interested in engineering and this will most likely help pique my interest even more.
The entire day today was devoted towards working on our Javascript "Far Far Away" model. We were able to insert the images and were able to fix many of the animations. However, we have now encountered a problem involving our input boxes. Much of our time is now devoted towards adding aesthetic parts to our code. When we are finished, the design will look good and will be fully functional.
We worked more on our Javascript Far Far Away File Today. I was able to get all the characters moving and I was able to get a lot of transitions. We now have a working model that we will later add images and cool features (like input boxes) to. These boxes will make our model really good and make it user friendly as well.
My group and I continued working on our outline for the project given to us yesterday. We began working on portions of the code and will hopefully be able to finish this project in time. This afternoon, I performed my first documentation for the "Model My World" workshop. Tomorrow I will work more on the group Javascript project and my own General Store Project.
We received a new partner project this morning. Our task is to turn a simple AgentsSheets model into a Javascript model using our newfound skills and knowledge. We also had a chance to work on our store projects in the afternoon and I was able to fix some of the problems that I was having with it. Hopefully, Ojas, Griffin, Lyndon, and I will be able to complete our Javascript project and have it be easy to use and look appealing. In addition, I had my monthly mentor meeting with Ron today.
This Friday, I completed more work on my General Store Project. However, I am only about halfway done with my project. This project will most likely take much more work in order to finish; it is a large project and has many elements to it. But I am prepared to work on this project in order to complete it by the end of the Summer.
Because my general store was relatively unappealing, I added some styling to it using CSS. I also used today to style some of my old php projects that weren't quite finished and needed a few touchups. After my edits, they looked better, were more aligned, and had appealing colors.
Mobeen talked to us about RedMine today. This program allows users to efficiently manage their projects. Hopefully, I'll be able to use this in the future to manage my portfolio on my website. I later experimented with Redmine and worked more on my General Store Project.
This morning, I created a table for my users and asked Brendan for help on my register page. He showed me how to program the page and taught me about the login credentials. Later, I worked on my website more and updated my Portfolio. Today was very productive and I was able to do work on projects from Block 1 that I had missed.
We first began working on our General Store projects today. I inserted data into my database using MySQL and began to work on the first portion of my program. I learned more about databases and used this to display data using php. Hopefully, I will be able to finish this fairly large project fairly quickly and learn many concepts in the process.
Today, Joel talked more about databases. We created a config.php file along with a db.php file. We used these php files to edit and add new things to our mySQL database. I am looking forward to using these concepts to do our project for next week, the General Store. It will be interesting to use my own database to store information about users and to process their orders.
This morning, we continued working on the php projects that were given to us yesterday. In the afternoon, Joel taught us about forms, buttons, and global variables. I used these to complete the background selector project and get start on a couple of the others. I learned about cookies and with these new pieces of information, I now feel like I have a solid foundation of php. Hopefully, I will be able to use these in the future to create more interactive and powerful programs.
This morning, we continued working on the php projects that were given to us yesterday. In the afternoon, Joel taught us about forms, buttons, and global variables. I used these to complete the background selector project and get start on a couple of the others. I learned about cookies and with these new pieces of information, I now feel like I have a solid foundation of php. Hopefully, I will be able to use these in the future to create more interactive and powerful programs.
Today we learned a lot amounts of php. Joel helped us cover many topics and we received many php projects. We completed the "Random Hex Code" with Joel, but I finished the Calender and Dice Statistics by myself and am ready to begin the next project. I'm incredibly excited about php and would like to learn even more about php.
This was my first day of the Summer Shodor Apprenticeship. We learned about regular expressions in the morning and completed some of the regexr.com tutorials while looking at Phil's Regex notes. We later learned about the HTML5 Canvas and how Javascript utilizes this to draw on webpages. We experimented by creating shapes, lines, and a smiley face. Today was a very instructive day and I'm looking forward to the rest of this week where we will learn about php.
Today we continued our C programming module and finished up our calculations of pi. We learned about "omp" to incorporate multiple processors to help complete our task. Due to this, we were able to accurately assess and compute pi using multiple computers. To do this, we had to use "scp" (secures a copy) and used Aaron's basic codes. Today is our last day of Shodor before the summer session and I am proud to have completed this spring semester. I have enhanced much of my knowledge and learned about Javascript, C, and functions of parallel programming.
"C" was the fascinating programming language that we discussed today. We discussed its relationship to C++ (C++ is a branch of C) and its uses. Another topic of discussion was circles. We contemplated how to use a program to calculate the area of a circle without using calculus. We eventually determined that this could be done by drawing rectangles. We then began to build our own program to accomplish this task.
We began our parallel programming module today and we were introduced to the various terms: node, supercomputer, cluster, etc. We discussed the world's most powerful supercomputers (ex. The National Supercomputer in China). We incorporated cores and TFLOP/s inside our discussion as well. We also created our own virtual harddrive using VirtualBox and allowed us to access each other's CPUs. In addition, we explored many of the world's most powerful supercomputers and their speed and capabilities. I am excited to learn even more about parallel programming and its various implications.
Today was our last day to finish our Seals and Fish Javascript project. A few groups presented and it was interesting to see their own features and renditions of the project. I am extremely proud of our project (can be found under "portfolio" tab) and its user-friendly, complex, and graphical design. We decided to create our own project from scratch and had to draw our own depictions of Seals and Fish and made an excellent project. >
This week, Tyler, Andrew, and I decided that using the skeleton model would be cumbersome and uncooperative. We began to create our own model from scratch with a more user-friendly interface and interesting background designs. This fantastic idea should be one that could help push our project to be the best. I am looking forward to when we will be able to present this amazing project. >
Today we were introduced to our Seals and Fish spring projet. Last year in the fall, we created a Seals and Fish model using Vensim and Agentsheets. This semester, we are working to create a Javascript model for Seals and Fish rather than Agentsheets. We were given a skeleton model and were asked to edit it to meet the requirements. I am looking forward to creating our own solutions to the given problems.
Today we covered Project Euler as a review from our previous Javascript lessons. We then used the "output" file found on Aaron's website and began building our own Javascript files and experimenting with "Bouncing Particles" with random colors. We then created our own functions using the output file and developed a strong sense of the capabilities of Javascript. Using Math.floor and Math.random, we created random numbers from 1-100 using the functions. >
This week we returned to learning about more basic Javascript concepts. We covered selections statements like "if" and "else" and "for" and "while" loops. We also looked over a diffusion model and helped to edit a "calculate my age" program in which the user inputs his/her birthday and receives the age in years, days, hours, minutes, and seconds. We also looked at Euler's First problem on https://projecteuler.net. It involved figuring out the sum of the multiples of "3 and 5" that are less than 1000.
Today was the restart-up of Shodor for the new year. We began learning basic functions of Javascript and edited a "Bouncing Particles" zip file in order to remove the error. We then modified the program to add our own styles and features. In Java, we learned about the Java operators and how "=" meant something different from "==". I am excited for our new semester of Shodor!
Today was our final day to work on the Seals and Fish Fall project. I touched up my Vensim model and made a link to it from my own personal website. I also included a link to my partner's AgentSheets model from my website. I am proud of my work this semester and my newfound knowledge of website design.
Today was a very productive workday for me. I was able to finish my Vensim model for our fall semester project on seals and fish. My partner completed a large portion of her AgentSheets model as well. I also created a link to my model on my own personal webpage. Today was an excellent day for me to further my webpage and my knowledge.
Today we were introduced towards our Seals & Fish project for the Fall semester. I began the Vensim portion while my partner began the Agentsheets. I was able to get a large portion of it finished and I look forward towards next week when I will finish it. I also created a "dropdown menu" to my own personal website.
Today we finished up our Vensim model from last week and then learned another method of modeling: AgentSheets. We created another version of our disease model using AgentSheets and learned many of the basic commands of this technology. We discussed our future fall project and asked about how we would get partners.
Today I had my second meeting with my mentor Ron. We discussed my current tasks and my various plans for the future. We experimented with Vensim by creating a disease model and I experimented with my very own website. I learned about various forms of modeling and am very excited to finish my website. >
Today we learned a lot about using our computer's terminal and how vim can be used. We also created our public_html folder and received information on basic html. I am very excited about my future website and am looking forward to creating my own. >
The third day of Shodor. Today we learned about modeling and used a rope to model things. I learned that our rope could be used to model ties, whips, and even jelly fish. We then used this knowledge to create diffusion models in excel using an "average of my neighbors" method. It was interesting to see the various colors diffuse throughout the grid as we increased the total number of iterations. We also edited and fixed Phil's infection rate model. >
Today was my first meeting with my mentor Ron. We talked about future endeavors and I met my group members. Today Dr. Panoff taught us about "How do you Know?" methods and about the "Expectation, Observation, Reflection" of Science. I am incredibly interested in future Shodor projects. >
Today was the first day of the Shodor Apprenticeship program and I was introduced to many of Shodor's policies. I learned great deal on business and office ethics and was excited about the mention of future pursuits and projects. I received my mentor and am excited to work with Ron in the future. His ethics presentation created an interesting and fun teaching session.