Wednesday, December 10, 2014

Wednesday, December 10th

Today was a half regular class, half Hour of Code class.

I got into class and got straight to CodingBat. I even finished Logic 1 today, minus the string problems which Mr. Daly said he would teach me on Friday.

Today's problem :

Given two ints, each in the range 10..99, return true if there is a digit that appears in both numbers, such as the 2 in 12 and 23. (Note: division, e.g. n/10, gives the left digit while the % "mod" n%10 gives the right digit.) 




So after the first half of the class, I went to the fourth grade to help out with the Hour of Code with Martynas. Once again, I was impressed that these kids completed the problems with such ease because I know that at their age it would've been impossible to do it so easily. I met this one brilliant person ( I forget his name) who solved 3 problems before I even had time to think of the solution myself. I like the Hour of Code very much and I think it was a good idea that we implemented it in the school.





























Monday, December 8, 2014

Monday, December 8th

Today was not a regular class.
Today, I participated in the Hour of Code with elementary schoolers. It was actually a very interesting experience.  I went to the elementary school and library during G block and so I didn't come to E block.

I went to room 116 at first, and it was a third grade classroom. I came in and there were about 20 kids, all working on the hour of code. I remembered then that I had actually completed the hour of code myself some years ago, so I knew what it was ! I knew how it worked and what we were supposed to do.
There was this one little girl that needed some help, so I stayed with her most of the time. She was a bit confused at first - but she knew what she was supposed to do. She just wasn't sure if she was doing it correctly. And so we worked on a few problems together. The scenario was a sort of angry birds remake where the bird had to move to the pig to kill it. There were paths, and the option controls were these:

move forward

turn right (rotation)

turn left (rotation).



 Later on, the programs got a bit harder and looked more like this:


I helped the girl out and after a few scenarios she was getting the hang of it. Later on she got a bit more confused when the program introduced her to "loops". She needed help with that so I gave her a hand.

Later during the day I went to the library to do the exact same thing with a group of kids about the same age. At one point, when I was working with this one child called Adi, he figured out a problem before I did !

I felt like it was a good experience to help these kids learn and even watch them figure out the problems by themselves. I would definitely want to take part in it again this week, if possible.

Thursday, December 4, 2014

Tuesday, December 4th

Regular class, like always. I got even closer to finishing Logic 1 - now I have only a few problems left to finish.
Today I worked on CodingBat.

This is today's problem of the day:

You have a blue lottery ticket, with ints a, b, and c on it. This makes three pairs, which we'll call ab, bc, and ac. Consider the sum of the numbers in each pair. If any pair sums to exactly 10, the result is 10. Otherwise if the ab sum is exactly 10 more than either bc or ac sums, the result is 5. Otherwise the result is 0. 

public int blueTicket(int a, int b, int c) {

int ab = a+b;
int bc = b+c;
int ac = a+c;
// by creating this int values, I am creating the groups ab,bc, and ac. I can later use these. The int is the sum of the two numbers.
 
  if (ab == 10 || ac== 10 || bc == 10)
  {
   return 10;
  }
// if either the group ab, ac, or bc is equal to 10, then return value 10.
 
  if (ab == bc + 10 || ab == ac + 10)
  {
   return 5;
  }
// if the condition is that ab is 10 more than bc + 10 or ab is 10 more than ac, then return the value 5.

  return 0;
// if none of the conditions above are true, then return the value 0.
}

I hope to finish Logic 1 next class and start learning strings.

Tuesday, December 2, 2014

Tuesday, December 2nd

Regular class. It was the first one since I came back from Budapest. I went upstairs to sit at the Genius Bar with Tommy. There weren't any customers. I wonder, will there ever be?

I worked with CodingBat as usual.

Today's problem :

Given three ints, a b c, return true if two or more of them have the same rightmost digit. The ints are non-negative. Note: the % "mod" operator computes the remainder, e.g. 17 % 10 is 7. 


public boolean lastDigit(int a, int b, int c) {
  
/**
When we are trying to isolate the rightmost digit, we can always divide by 10 and then the remainder will always be the rightmost digit. That is why I am always using percent mod with 10.
/
  if ( a%10 == b%10)
  {
  return true;
  }
// If the rightmost digit of int a is equal to the rightmost digit of int b, then return true.

  
  if ( c%10 == b%10)
  {
  return true;
  }
  // If the rightmost digit of int c is equal to the rightmost digit of int b, then return true.

  if ( a%10 == c%10)
  {
  return true;
  }
// If the rightmost digit of int a is equal to the rightmost digit of int c, then return true.

  
  return false;
// if none of the rightmost digits are the same, then return false, because it is a boolean and if it can't be returned true then it must be returned false.
}

Next week is the Hour of Code week, and I am looking forward to that. Although I won't be able to help as middle schoolers have lunch during my free block, I will definitely stop by to see what it's like. It seems interesting.






  















Tuesday, November 25, 2014

Monday, November 24th

Today was a normal day. I came into class and went up the genius bar right after. Again, there were no customers, so I spent the class doing codingBat as usual. I am almost finished with Logic 1.

I also learned the mod concept today. It is the concept where you basically divide one number into another, and the outcome of mod is the remainder. Mod is the % sign For example :


15 % 6 = 3

14 % 7 = 0

Today's problem of the day, using the  % "mod" operator is this:

We'll say a number is special if it is a multiple of 11 or if it is one more than a multiple of 11. Return true if the given non-negative number is special. Use the % "mod" operator.


public boolean specialEleven(int n) {
  
  if ( n % 11 == 0 || n % 11 == 1)
  {
    return true;
  }
  //

If the number is a multiple of 11, then it is a special number. Any number that is a multiple of 11 will have no remainder when divided by 11. Therefore, if any number divided by 11 equals 0, then the number is special because it is a multiple of 11, so return true. If the remainder is 1, then the number will almost be a multiple of 11, with only 1 as a remainder. 1 more than a multiple of 11 also qualifies as a special number, so if the remainder of any number divided by 11 equals one, then return true because the number is a special number.


 return false;
// If the number is not a multiple of 11 or one more than a multiple of 11, then return false because the number is not a special number.


}

Sunday, November 23, 2014

Mid- Quarter Report, November 2014


  Mid Quarter Report for Computer Applications
  November 2014

Mid Quarter November 2014
Please answer the questions fully in the spaces below.
Name
 Ruben Chocron
Module
 Greenfoot / CodingBat.
Summarize what you have achieved in the first half of this quarter.
 At the beginning of the quarter, I still had a few Joy of Code videos to watch. I finished those, and finished the Greenfoot Module. I went on since then until present to work on problems on Coding Bat.

Please indicate any days that you know you will be missing between now and the end of the course.
 I will be traveling to Budapest on the week of the 24th. I will be out of the country from the 26th to the 1st. That means I will be missing Wednesday's class.
Describe what you expect to achieve by the end of the module?
How much material will you have covered?
What projects will you have completed?
What will you be presenting?
 I expect to learn a lot more about coding itself. About booleans, and other important things about Java, but more specifically I would like to learn Strings. I hope to have learned a lot and that just straight up coding will be easier for me. It's possible that by the end of the Semester I will be better at coding, and I will return to Greenfoot and possibly complete a project. I don't know what about yet. I will be presenting about Coding Bat and hopefully a project.
Your teacher will be entering a grade-in-progress in PowerSchool for mid-quarter. He will be considering your performance in terms of theassessment guidelines. At this stage he will be asking about the extent to which the statements below apply to your performance in the course.
Comment below if you feel there has been a change since mid-semester.
His/her written communication (blogs and reports) are done according to deadlines and contain enough information for the teacher to understand what he/she is doing, what kinds of problems he/she is facing and how he/she feels about his/her learning experiences.
Are you consistently doing your blogs? How does your BLog keeping compare to the first half of the quarter? Are you providing more details of your learning? Do you take care to express yourself clearly and use conventional grammar and spelling? Are you using images, videos, links to illustrate the work that you are doing? Are you satisfied that your blog reflects in a complete way what you are doing?
inadequate adequate good outstanding


I complete my blogs, and I would say that they are often on deadline. I maybe missed one or two blogs during this first half of the quarter. I write consistently and thoroughly. It is how I tell Mr. Daly about my work and progress, but it also a review for me of what I have done and learned every class. I use correct grammar and spelling. I occasionally put a picture to help Mr. Daly visualize what I am working on.
Typically this student makes effective use of class time by increasing his/her competence and confidence using software that he/she has chosen.
Are you using your time effectively? Are you learning each time you come to class? Are you becoming more competent and confident?
inadequate adequate good outstanding

I always use my time effectively. I spend 90% of the class doing my work. I come in, sit down, open my laptop, and get to work. I work consistently, and so I learn consistently. Every time I do another Coding Bat problem, it gets easier for me to solve because I practice and practice.

He/she attends all class sessions, coming and leaving on time, making sure to make up missing time by working during free periods or at home.
Have you missed class this quarter? How many times? What have you done to make up lost time?
inadequate adequate good outstanding

I always come to class on time and leave on time also. I have maybe gotten 1 or 2 tardies throughout the semester. I did miss class this quarter. I traveled to ISSTs at the beginning of November and I missed 1 and a half classes. I missed one full class, and another class on a half day. Whenever I missed classes, I worked on one or two problems on CodingBat.
His/her oral communication during class is focused on the learning tasks that he/she is engaged in.
Are your conversations in class focused on your learning tasks?
inadequate adequate good outstanding

I rarely talk in class. When I do, it is most of the time to Mr.Daly for help with Coding Bat. Whenever I talk to anyone else, it is because one of us is asking the other a question about work.

During class he/she remains focused on the task at hand and generally respects the integrity of the learning environment for all students.
Do you stay on task throughout the block? Do you effectively resist temptations to use the computer for unrelated activities (other homework, e-mail, facebook, youtube, sports results, music etc.)? Do you resist temptations to take unnecessary breaks, arrive late, leave early? Are all your interactions with other students focused on the task at hand?
inadequate adequate good outstanding


As I said before, I would say that I spend 90% of the class working. It does happen occasionally that I get distracted and check things like powerschool and moodle. It is often hard to resist changing websites, but I also think that its normal because it is hard to sit for 80 minutes in front of a laptop without moving or doing anything different than CodingBat. I try to resist taking these unnecessary breaks as best as I can, but often I succumb to them. I am just being honest.
He/she has positive attitudes towards acquiring technology skills, and makes a conscious effort to acquire new skills and apply them in meaningful ways.
Are you acquiring new skills each class? Are you effectively documenting these in your blog? Have you found ways to apply your skills beyond classroom exercises?
inadequate adequate good outstanding

I am always glad to learn new things, especially about coding because it entertains me. I learn new skills every class, but more importantly, every class I become more and more comfortable with coding freely. Before, I would copy the code from the Joy of Code videos, but now its straight from my head, and it's getting easier and easier. I hope to one day take the AP computer science class. Whenever I learn a new and important concept, I always mention it in my blog post. I also hope one day to code an application from scratch. 

He/she is an independent learner, who tries to solve problems by himself/herself, but finds effective ways to overcome problems using a variety of other resources.
Have you become more independent as a learner? What resources are you using to learn effectively?
inadequate adequate good outstanding

As I previously mentioned, I am learning to code with more and more ease. I am slowly becoming a more independent learner as time goes on. Whenever I need help with a CodingBat problem, I know that I can always find help. I sometimes look back at old problems that are similar to the one I'm solving to look back and see how I solved it. I also ask Tommy for help sometimes. But most of the time, Mr. Daly is always there to give me a hand with Coding Bat.

He/she is respectful of all members of this learning community and his/her behavior is in compliance with all school policies, in particular the AUP (Appropriate Use Policy) and Academic Honesty Policy.
Are you respectful, appropriate, honest? Do you make sure that your behavior does not interfere with the learning of others to by distracting them from their work?
inadequate adequate good outstanding

I am a respectful person inside and outside the classroom. I always respect others, and whatever I do is indeed in compliance with all school policies. I don't cheat. I get work done. I don't say that I have completed a problem when I really haven't. I respect the environment of the classroom and I never distract others from their work.

Your grade will take into account your performance in the above areas and also..

 The amount of documented learning time that you have spent in and out of class.
The amount and/or depth of material that you have covered
What is your grade-in-progress (see PowerSchool)?
Typically if the grade is in the 80s your overall performance has been good. If your grade is in the 70s your performance has been adequate.
How would you describe your overall performance at this point? Is your assessment in-line with the assessment of your instructor?
 My current grade-in-progress is 92. I think that this grade does accurately describe my performance at this point in the quarter because I've been working hard, on task, and been quite consistent with the blog. I have a positive attitude in this class, and will always keep it. This grade is in accordance with what I imagined my grade-in-progress to be.
Is there any other information that you would like to provide your teacher to help decide on your grade-in-progress?



Thursday, November 20th

Usual class, like always. Got in and worked on Coding Bat.

I feel like now that I am not watching the Joy of Code, I am not really learning completely new concepts every class, and that I am running out of things to say since all I do all class is CodingBat. I am not saying that I am unsatisfied with Coding Bat ( I love it) but it's just that I don't have much to say if all I say in my blog posts is write : Today I did Coding Bat. So what I have decided to do when I don't have a lot to say is to pick one problem each day that I resolve on Coding Bat and take you through my thought process of how I have resolved it.

This is today's problem:

Your cell phone rings. Return true if you should answer it. Normally you answer, except in the morning you only answer if it is your mom calling. In all cases, if you are asleep, you do not answer. 

answerCell(false, false, false) → true
answerCell(false, false, true) → false
answerCell(true, false, false) → false

public boolean answerCell(boolean isMorning, boolean isMom, boolean isAsleep) {

if (isAsleep)
  {
    return false;
  }
// this is one of the exceptions. As I learned in previous problems, the exception sort of "overrules" everything else. This means that whatever happens, if I am sleeping, I won't answer. So I put the exception first, because it is dominant over all other actions. If I am sleeping, then return false because I will not answer.
 
  if (isMorning && isMom)
  {
      return true;
  }
// this is one of two situations in the morning. It is the morning, so usually I would not answer, but it's my mom calling. I only answer in the morning when it is my mother calling. If the condition is that it is the morning, and it is my mom calling, then return true. I will answer.
 
  if ( isMorning)
  {
  return false;
  }
// this is the second morning situation. It is the morning, but it's not my mother calling. If the condition is that it's the morning, but it's not my mom calling, then return false. I will not answer.
 
  return true;
// If I am not asleep, and it is not the morning, then it is any other time of day and usually I answer. If it is any other time of day, then return true because I will answer.

}
 


Tuesday, November 18, 2014

Tuesday, November 18th

Today was a normal, good class.

We came in and the first thing we did was talk about what each person was doing. I noticed that a lot more people than in the first quarter were working with Greenfoot. We also talked about this thing that is happening next week called the Hour of Code. Mr. Daly introduced it and they will be doing it in the elementary school - I would very much like to see how they are going to make it happen as it seems interesting. I've done the actual Hour of Code myself.  It's not so complicated.


So after discussing what everybody was up to, I went back to CodingBat. I created an account, and was supposed to share it with Mr. Daly, but I didn't know how to.  I fixed the problem from last class with Mr. Daly's help . What I actually had done wrong, is not put in the correct conditions into the second if-statement. What I also learned was that whenever I code for a scenario where something is a boolean and an action depends on it, always code for the exceptions first, because they sort of overrule all the rest. They are more "dominant" in a certain sense.
And so I worked for a while with Mr. Daly on these problems and eventually went upstairs to the Genius Bar. Unfortunately, we had no customers.

After that, I just spent the rest of the class working on code that I mostly understood. At the moment I am stuck on one scenario, but I am sure that soon enough without even asking Mr. Daly for help I will be able to fix it by myself. I am getting the hang of these problems, and I understand more and more how code works.

Next class, I simply wish to continue these scenarios with CodingBat. I want to finish the Logic so I can move on to more important and complex notions like strings.

Friday, November 14, 2014

Thursday, November 13th

Today was a half day, so we had a very short class. Mr. Daly also wasn't here. We got to class and did our usual thing.

I went straight to coding bat. I started the Logic 1 problems. I got stuck on the first one for the whole class. I just couldn't figure it out and unlike the warm-up problems, I couldn't see the solutions. This was the problem :

When squirrels get together for a party, they like to have cigars. A squirrel party is successful when the number of cigars is between 40 and 60, inclusive. Unless it is the weekend, in which case there is no upper bound on the number of cigars. Return true if the party with the given values is successful, or false otherwise.



And this was my code:





At first, I had no syntax errors, but not all of the scenarios worked. I played around a bit, and once again no syntax errors, but one scenario didn't work. This was where I left off at the end of class, and there was a syntax error for this code that I don't understand.


Next class, I will show Mr. Daly this problem and hopefully he will help me and we can find a solution.

Wednesday, November 12, 2014

Tuesday, November 11th

Today was my first class back from ISSTs. I came into class thinking I was going to look for a project to do over the next couple of classes, but I found something a lot more interesting. Well, Mr. Daly showed me and told me about it. It was CodingBat. I already knew about Coding Bat from Alex Halimi , who is in the AP computer science course. He tells me about it very often.

It is simply a website in which you practice the more algorithm side of java coding. Unlike Greenfoot or anything I've done in the past quarter, it does not focus on creating visual things and creating games and images. It is all about algorithms. It gives you scenarios, and you must code to solve what they are asking you to do. In my opinion, it is great to practice code. I like it a lot because it makes me practice, but also it constantly gives me something to do. Unlike the Greenfoot videos where I was listening at times and then working at other times, with CodingBat I am constantly working on the problem that they have given me. I was surprised to learn that I knew much more about simple code than I thought I did.

So far, I've only been doing easy things. I've been doing warmups, and even those are a bit hard for me sometimes. For example, I haven't learned about strings yet and some warm ups are string problems, so I can't do them. I wanted to watch a video about strings last class, but Mr. Daly told me to keep doing the exercises and to skip the string ones for now, and that he would teach me about strings later on. I hope to keep on working with Coding Bat for a while as it is good practice and I personally find it interesting. I think that it is something that either you like or you absolutely intensely dislike, but I like it so I am happy about that. I can't wait to continue working on these problems and to get to more complicated ones.

Monday, November 3, 2014

Monday, November 3rd

Today, I finally finished the joy of code! I am glad that I finally finished it because I was getting tired of it. I think it was a good ending and overall even though I didn't like the way he taught, I can't deny that throughout the 33 videos I learned a lot. We finished by learning loops and using them.

I watched the last two videos today. The first one was about using loops to practice using them, and we created circles in the background purely for decorative purposes. It wasn't really that useful and we didn't use the collision detection, but it was still using loops. The second video was about doing the actual collision detection. I was very satisfied with my work today.

When I did the first video, it was mostly about image manipulation. And to my surprise, I actually understood most of it! I always knew what he was talking about and a lot of the time I knew what he would do next. It wasn't the first time that we did image manipulation with Greenfoot, but I was happy to realize that I understood the basics of it.

The next video was about collision detection. Michael taught us that collision detection was what most games in the world relied on, and after giving it some thought I realised that that was true. To my surprise, again, the collision detection code was much easier than I thought it would. It actually is very simple - if a ball is touching the block, then simply remove the block ! And to make it reflect back, you just make the distance negative!

Overall today I got a lot done and it was relatively simple. It was a good way to end before leaving to ISSTs because I now have time to think of  a project that I want to do when I get back. I will give it some thought over ISSTs.

Sunday, November 2, 2014

Thursday, October 30th

Today was a good, productive class.

I got to class and started to finish the video about loops that I started last time. But I was confused and had already forgotten most of what Michael taught us since last class, and so I decided to re watch the video from the beginning. And I'm glad that I did because as I watched it I was much less confused than the first time I saw it. It was about creating the first row of blocks in the Brick breaker game. It wasn't actually as hard as I perceived it to be and I got done with it with more ease the second time around. I learned about while loops while watching this video. Is there more types of loops ? If there is, are while loops the most common types of loops?

After re watching the video, I went on to watch one more during class. The point of the second was to add to the world two more rows of blocks. We wanted each row of those blocks to be perfectly aligned with the row above it. And once again, we used loops. Instead of writing the code for each row of blocks 3 times, we used while loops to add the other 2 rows, and make them identical and perfectly aligned. In the end, this is what the game looked like :


and this is what the code for it looked like:


I am excited since I am almost done with the Joy of Code series. I have only 2 more videos to watch, and then I will be done. Next class I wil try to finish both videos.

Tuesday, October 28, 2014

Tuesday, October 28th

Today was the first real class that I had in a while. Before I left to Poland, we spent the class doing presentations, and so I didn't do any work. After that, I spent the week in Poland and missed a class. And so today I started to work again and to get into the rhythm of things once more.

When I came into class, I talked to Mr. Daly. We went over my final quarter report, and I decided that I would continue coding in this upcoming quarter. I told Mr. Daly that I wanted to work on a project but I wasn't sure yet, and so he helped me by showing me some Greenfoot scenarios on the Greenfoot website itself. I can now see examples of cool projects that people have done in the past and maybe even base my project off one of theirs.

But even before working on my own project, I decided that I would finish the Joy of Code videos.

After talking to Mr. Daly, I got back to the Joy of Code. I started exactly where I left off- a video about timers. It brought us all the way back to the turtle project. I watched the video but to be honest did not find it very interesting, and also it was a bit complicated.

Next I watched a video about loops. As usual, it gets more and more complicated every time. But I understood (as Michael Kölling explained to us that it was a crucial part of coding) that it was very important for me to learn about loops if I wanted to code in the future. I payed very close attention to this video. There are three videos about loops, and they all involve a scenario that is the brick breaker game. In the first video, we only learned about how to make the first row of blocks be created in the world. It was much more complex than I imagined it to be. But I will keep watching and being attentive because it's important.

In the next few classes I hope to finish the Joy of Code series.

Monday, October 27, 2014

End Of Quarter Report Quarter 1



End of  Quarter October 2014
Please answer the questions fully in the spaces below.
Name
Ruben Chocron
Module
Coding (Greenfoot)

Has the atmosphere in the class changed since the first half of the quarter? How has it changed?
I believe that it has. I think that near the end of the quarter we all knew each other better in the sense that we all knew what each one was doing. We all now were into the rhythm of the class and knew where to get resources if we needed them.







How have your experiences been different in the second half of the quarter? Are you more or less satisfied with your progress? Are you doing more of less work out of class?
In the second half of the quarter I have had good experiences. I really got to work and write lines of code that got longer and more complex as time went on. I am absolutely satisfied with my progress. I am doing more work in class, but working outside of class at home occasionally.










What advice can you give to students who are about to start on the module that you are just finishing? What can you say that would help them have a more effective learning experience?
One piece of advice that I would give would be to be patient and re watch the videos more than once. To learn the code, you will make mistakes which will sometimes frustrate you. Stay patient. Also, re watching the videos helps you to learn more and to fix mistakes.









What will you have achieved by the end of the module? What will you have learned? What projects will you have completed?
By the end of the module, I hope to have finished with the Joy of Code videos. I hope to learn how to code better, and continue creating projects. I don't know what projects yet though.






What have you learned about yourself as an independent learner learner? Do you make goals that focus your learning? What do you do to make sure you reach those goals.
I learned that I often need outside help. I do make goals for myself and it does help me focus on my work and my learning. To make sure I reach those goals I set myself a time limit, and it makes me work faster.
Imagine that you want to employ a person with the kind of information technology skills that you have.  Write one paragraph describing the skills that you (as the employer) are looking for.

Start the paragraph like this..

Our company is looking for someone who…..
Our company is looking for someone who knows the basics of coding. Someone who can use basic computer programs like the office series, who can do basic editing for movies. 

Have you contributed in any ways to the other members of this learning community?
I have. I have helped others whenever they needed my help throughout the quarter.




What module would you like to take in the second quarter? Please explain your choice.
I would like to continue with code. I want to improve my coding skills and even code with real Java code. I want to create my own projects. 






Your teacher will be entering a grade-in-progress in PowerSchool for end-of-quarter (mid-semester). He will be considering your performance in terms of theassessment guidelines. At this stage he will be asking about the extent to which the statements below apply to your performance in the course.
Highlight the word(s) that you think describes your performance.
Look at the statements in the left column.Comment on your performance in each area. Use the questions as guidelines.
Typically this student makes effective use of class time by increasing his/her competence and confidence using software that he/she has chosen.
Are you using your time effectively? Are you learning each time you come to class? Are you becoming more competent and confident?
inadequate adequate good outstanding

I am always working in class. Always watching videos, always coding, always on task. I always learn more every class about the code.
He/she attends all class sessions, coming and leaving on time, making sure to make up missing time by working during free periods or at home.
Have you missed class this quarter? How many times? What have you done to make up lost time?
inadequate adequate good outstanding

I always came to class on time. The few classes that I missed I always watched videos at home to make it up.
His/her oral communication during class is focused on the learning tasks that he/she is engaged in.
Are your conversations in class focused on your learning tasks? Do you distracted and gossip?
inadequate adequate good outstanding

I barely ever talk with friends in class. It is a class where everyone is own his or her own. When I do talk to someone, it's about Greenfoot.
His/her written communication (logs, e-mails, and reports) are done according to deadlines and contain enough information for the teacher to understand what he/she is doing, what kinds of problems he/she is facing and how he/she feels about his/her learning experiences.
Are you consistently doing your blogs? How does your BLog keeping compare to the first half of the quarter? Are you providing more details of your learning? Do you take care to express yourself clearly and use conventional grammar and spelling? Do you uses visual elements in your blogs to illustrate your work?
inadequate adequate good outstanding

I mostly keep blogging consistently. It happens that throughout the quarter I missed some blog posts and posted them late. My blog posts were thorough throughout the quarter, and I always talked a lot about what I learned and what I planned to do in the future. I did include visuals in a lot of my blog posts. 
During class he/she remains focused on the task at hand and generally respects the integrity of the learning environment for all students.
Do you stay on task throughout the block? Do you effectively resist temptations to use the computer for unrelated activities (other homework, e-mail, facebook, youtube, sports results, music etc.)? Do you resist temptations to take unnecessary breaks, arrive late, leave early?
inadequate adequate good outstanding

I stay concentrated throughout the class. I never use facebook or anything of the sort. I tend to come on time and leave on time also.
He/she has positive attitudes towards acquiring technology skills, and makes a conscious effort to acquire new skills and apply them in meaningful ways.
Have you found ways to apply your skills beyond classroom exercises?
inadequate adequate good outstanding

I've shown others my skills in coding. Sometimes I look at Alex's AP computer science work and I understand a tiny bit of the code. One time I helped him solve a problem at the beginning of the year.


He/she is an independent learner, who tries to solve problems by himself/herself, but finds effective ways to overcome problems using a variety of other resources.
Have your become more independent as a learner? What resources are you using to learn effectively?
inadequate adequate good outstanding

I am an independent learner. I use the resources that I have around me whenever I need them. However, a lot of the time I get very frustrated when I need help because I don't like being stuck or having a problem. 

He/she is respectful of all members of this learning community and his/her behavior is in compliance with all school policies, in particular the AUP (Appropriate Use Policy) and Academic Honesty Policy.
Are you respectful, appropriate, honest?
inadequate adequate good outstanding

I am always an honest and respectful student.
Your grade will take into account your performance in the above areas and also..

 The amount of documented learning time that you have spent in and out of class.
The amount and/or depth of material that you have covered
If full attendance, coming on time, being on-task, and leaving on time (not including any work outside class) represents 100%.Estimate what time percentage have you put into this class? (take into account any documented work that you did in school outside class time, or at home)
96%. I was working consistently throughout the quarter well and did everything that was expected and even more.
To what extent will you have completed your module by the end of the quarter? How far did you get? What chapters did you cover? What projects have been completed?
I have completed about 90% of my module. I still have a couple more videos of the Joy of Code to watch and then I will be done with those series of videos.

What was your last grade-in-progress (see PowerSchool)
To what extent does this grade reflect your overall performance
A - (95) - Outstanding
B - (85) - Good (the descriptions above apply to me)
C -(75) - Adequate
D - (65) Inadequate
88%. 

I believe that this was a good grade as it was a grade in progress, but now that we've reached the end of the quarter I believe that I deserve an outstanding great as I've worked very very hard throughout the whole quarter.
This is an appropriate course for this student and the performance of the student is such that it can be said that the student is meeting the standards well. His/her work, on the whole, is good.
How would you rate your overall performance during the quarter? Please explain.
inadequate adequate good outstanding

I have worked hard the whole quarter. In class, I spend my time working hard and learning about code. I never fool around in class and respect other's learning environments. I kept up to date with the blogs almost all throughout the quarter. And even out of class, at home, I watched a few Joy of Code videos for the sake of learning just a few more things and to get ahead.
What could you do to improve your performance in the second quarter?
I could be more attentive to the blog posts and try to post them more on the day of the deadline rather than a day or two later.





What module are you interested in doing during the second quarter?
I want to continue code. But I find that photoshop is also very interesting.
Is there any other information that you would like to provide your teacher to help decide on your grade-in-progress for the quarter?