nighthawkcoders / APCSP

AP Computer Science Principles
Apache License 2.0
2 stars 96 forks source link

Creative, Collaborative, and Quality Culture | APCSP #93

Closed utterances-bot closed 1 year ago

utterances-bot commented 1 year ago

Creative, Collaborative, and Quality Culture | APCSP

Fun in software engineering is when Project Teams have a collaborative culture. My favorite projects inside a company have been when the division is not accountable for Profit and Loss P&L, just responsible for building something to change the world. Education can create a lot of those creative elements, you learn freely, only accountability is to points/grade.

https://nighthawkcoders.github.io/APCSP/1.b/1.c/2.a/4.c/6.a/c1.1/c1.2/c1.3/c1.4/c2.0/c2.1/2023/01/04/HM-quality.html

lydia-c2 commented 1 year ago

Lydia Cho Period 4

  1. Given absolute freedom, and if I had the ability, I would code prosthetics specifically for athletes in need of them. This would be like engineering and coding but I think it would greatly help athletes with disabilities.
  2. I think my love for sports as well as helping people would motivate me to continue to be productive. I love to watch para-athletes, especially climbers, and I believe it is so inspiring to see them continue to climb or compete.
  3. I would measure my success with the team by the completion of tasks, successes with working code, and also fixing failures. By running the code and failing, we can learn from our mistakes so as not to make them in the future. Furthermore, these successes would improve the quality of our projects, which in turn would be another success.
  4. In a project, it is much easier to maintain motivation by working on a task that you are interested in. Our team will maintain motivation through our project which appeals to us all.

END QUESTIONS:

  1. The information in this blog is extremely important as we start thinking of a performance task because these are all things we must keep in mind to succeed with our project. This blogs main points would be good to follow along with as we code and also to review and troubleshoot. Ideas such as the Agile Tips, like prioritizing on creativity and collaboration, will greatly improve the quality as we focus on tasks that appeal to all team members. Furthermore, the collaboration part allows all members to be able to communicate, leaving less of a chance for errors and more opportunity to work together to troubleshoot issues that may come up.
  2. A PBL project would be easier to meet class standards. Furthermore, these projects are often more straightforwards as there are guidelines given to you. However, I think it would limit the creativity behind the project, which is something we have learned to prioritize, as said in the agile tips.
  3. I will show my passion and ability to succeed in my code by doing my job as scrum mast to the best of my abilities. Plus, I would focus on maintaining a high quality and making sure the code is functional by testing and debugging.
safinsingh commented 1 year ago

Safin Singh Period 4

  1. Express, “What would you code given absolute freedom?

Given absolute freedom, I would want to create an EDR software that can detect attacks on a machine in real time. The EDR software would hook kernel API calls and analyze them for any out-of-ordinary activity. It would combine my interest in cybersecurity and computer science and be meaningful to companies with increasing cybersecurity needs.

  1. What would motivate you to be productive each day given the freedom to code what you want?

I would be motivated by the idea that what I am creating is actually useful and would have the aim of being better than and more comprehensive than existing software.

  1. How would you measure success in your team?

I would measure success by using an issue or checkbox system to track what features have been completed. This way, everyone in the team understands the progress that has been made.

  1. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

I would be motivated by setting small, attainable goals through small features to implement step-by-step. This way, I'm not overwhelmed by all the work that needs to be done to complete the product.

Comment Edits

  1. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important.

The information in this blog is important because the AGILE methodology and processes associated with it are vital to a functioning team. Rather than taking an unstructured approach to programming, teams must work together and properly communicate their contributions in a standardized fashion. One way to do this is assigning unique roles to each member of the team and having them focus solely on their own tasks. For example, the DevOps manager should set up a CI/CD pipeline and communicate it to their teams.

  1. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

I would rather do the PBL project because it is a lot more open-ended. However, I think it would be easier to meet class standards with the FRQs because they are specified in a rubric.

  1. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

I will show my passion and ability to succeed through my well-written code and ability to communicate it effectively to a non-technical audience.

  1. What key learnings and focusses are a priority for you?

The key learning that is a priority for me is organization through GitHub Projects and Issues. My role as SCRUM manager is to ensure that all of my team members are always in sync. Using these tools, I can keep my team always up-to-date on the latest progress.

SAnd353 commented 1 year ago

Steven Zhu Period 4

What would you code given absolute freedom? I'd code something that improves human lives with little to no drawbacks. I don't want something that I make to end up harming people or things rather than helping them. What would motivate you to be productive each day given the freedom to code what you want? A steady stream of progress would keep me motivated. If no progress is being made, then I'd quickly lose motivation to continue since it would seem like the project will never be finished. Likewise, if a steady stream of progress is being made, then I can have confidence that the project will be completed. How would you measure success in your team? I'd measure success in my team by determining how effective my team's teamwork is and how satisfactory our results are. For instance, if my team is achieving excellent results but with horrible teamwork, then I can't say that my team is successful. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I'll maintain motivation by working on a project that interests myself, could have practical usage, and is at least somewhat innovative. The project needs to be interesting for myself so I'm willing to constantly work on it. I'd also prefer it having some amount of practical usage so I can be satisfied when I'm finished knowing that my time and effort wasn't for nothing. Lastly, if my project isn't at least somewhat innovative, then I'd feel like the project is pointless since it probably has been done before by someone else (and probably available on the internet). Provide summary in comment on why information is this blog is important? The information in this blog is important because it outlines many things that are necessary for success in coding. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I'd rather work on PBL projects. PBL projects would also be easier to meet class standards. PBL projects provide hands-on experience and understanding of software development. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? I'll show dedication and effort in my work. What key learnings and focuses are a priority for you? The importance of creativity and quality is a priority for me in addition to caution on deliverables.

lunaiwa commented 1 year ago

Luna Iwazaki Period 4

1. Express, “What would you code given absolute freedom? Given the absolute freedom I would code a 8-bit game with sounds and music, I would also allow the player to make things in the game. 2. What would motivate you to be productive each day given the freedom to code what you want? To keep myself motivated I would write down my daily tasks and a week ahead I would create these plans and set goals for myself during the week. 3. How would you measure success in your team? I to measure success in my team I would be seeing if everyone is doing the task they are assigned to and the SCRUM master is taking charge and making sure that each person is doing said task. 4. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? To maintain motivation I will set goals which are all different from each other so that each step of the project is different further motivating me. 5. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?. This information in the blog helps us understand the requirments of projects that are made in this class and how to colaborate and have a easy flow of the project made. 6. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? PBLs allow us to simulate the project that is required by college board and lets us see the steps required to take during the process of making a coding project. It would be easier to meat class standards using the PBL project. 7. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? You show passion and ability to succeed in work by doing all assignments well and helping the team along the way. Good teamwork and classroom ethics is another good way to gain trust and freedom through your teammates. 8. What key learnings and focusses are a priority for you Key learnings and focusses that are a priority to me:

JakeWarren2414 commented 1 year ago

Jake Warren Period 4

Starting Questions

  1. If I had absolute freedom to code anything I want I would code a few things. Firstly, I would want to code a video game. This video game would have exactly what I want and I wouldn't have to listen to someone above me on what to add and what not to add. The game would be a football game where you make different players on your team and craft a whole team. Each player has a number of attribute points and can specialize in a certain category. It would be a mix of Madden and NBA 2k.

  2. Something that would motivate me to be productive every day when given the freedom to code something is coding something that I genuinely find interesting but also something that is important ant. If I just code a list of foods I like, yes I find that interesting, but it is not important. If I were to code a list of foods I like and code how to make those foods then my code starts to have purpose. It makes me want to code more because there is a reason for me to code. I start getting excited to code.

  3. To measure success in my team I can divide the code into sections for each person to do. This way we can track progress for every person. We also could ask other people how they like our project and use the feedback. Finally we have to set goals.

  4. To maintain motivation by making my project useful, unique, and have an interested consumer, but I will also have my teammates be interested and motivating me. When we work as a team pushing each other to do our best it makes it much easy to work hard. You don't want to let your teammates down by slacking on your part in turn lowering everyones grade. There needs to be leaders in a group telling everybody what they need to do.

Ending Questions

  1. The information in this blog is important for many reasons. Firstly, it is going to help me improve on what I've been doing all trimester. I haven't been using my job properly. Me and my teammates would all just code with no organization. I have to be able to organize our jobs and tasks which will improve quality. Also, personally I need to organize my blog better with tags. Agile coding showed me how some of my code is quite useless and hoe I can make more important functions. I have just been listing my opinions or lists of a certain subject. I could add more input or make an activity along with it.
  2. I believe that we should use both FRQ questions and PBL in our learning but I would prioritize PBL. It allows us to apply our learning. If we just answer question we will know how to recite information but we can't use it.
  3. I will show my passion and ability to succeed by starting to stick to a certain theme on my blog and a lot of my projects. As Mr. Mortensen said on my blog review, I started talking about football in earlier blogs but I never developed the ideas. If I keep on talking about one theme in my blog it will show how I am motivated or inspired by that subject. it will also allow me to see my improvement or growth in that subject.
  4. The key learnings and focuses that are a priority for me is how I will use this in an actual situation. If I learn a new code I have to know when to use it and when to not. There is no point in learning something if you can't apply it to a project or your life.
LukaVDB commented 1 year ago

Luka Van Den Boomen Period 4

  1. What would you code given absolute freedom? If I was given absolute freedom on what to code, I would code a program that would allow a user to explore the world and visit places that they would want to visit in real life even if they couldn't. It would be like visiting any place in the world without the hassle of traveling to this location because you can explore it from where you are.

  2. What would motivate you to be productive each day given the freedom to code what you want? I would be motivated by having the freedom to code what I want. This could include various projects.

  3. How would you measure success in your team? I would measure the success in our team by checking the progress of individual students and what they have contributed to the team.

  4. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I would keep myself motivated by thinking about the goal that I am trying to achieve. In this case, it would be the end result of the project.

  5. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important? Some of the standards that should be used are agile, quality method, and jobs that can lead to success. These are important because they allow for more efficiency and collaboration amongst group members so that everyone can contribute to their work.

  6. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I would prefer a PBL project because it allows for more creativity to be put into the project and shows what the student knows instead of if they know the answer to a certain question.

  7. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? By showing progress on our project and what we have completed.

  8. What key learnings and focusses are a priority for you? I would like to build teamwork skills that would allow for good productivity and also learn to put more effort into my work.

B3nto4Lunch commented 1 year ago

Ederick Wong Period 4

What would you code given absolute freedom? It's hard to say what the ultimate thing I would want to code would be, but something that can help me and others and potentially become a source of revenue would be ideal. Because of this, I think programming a video game would be the best way to exercise my coding because video games, such as League of Legends, generate lots of revenue through in game purchases and such and allows for socializing between people on the internet and provides a way of entertainment. Additionally, people that create content based around said video game can attract more users plus make the content creator more successful as well (through social media revenue and payouts). However, if video games was not an option, something more trivial like calculator apps and such that can still generate money would be ideal, where it helps people and still allows for a source of income.

What would motivate you to be productive each day given the freedom to code what you want? Well, to have motivation for that ultimate coding project, there needs to be an incentive, of course. Incentives will allow people to perform tasks to achieve said incentives. One popular incentive, and probably the most sought out, is money. That is the main incentive that would motivate me to continue working on said project. I don't want to just create something without compensation. Of course, I want to help those in need and create apps and code that can benefit society, but what's the point of creating said helpful apps if I am not rewarded for creating them? However, something that's just as important is the enjoyment. Even if I generate money from a project, I would still want to enjoy creating said project because I don't want to be miserable for the majority of my day. Together, with enjoyment and money, that should be enough to sustain my motivation to code my dream project.

How would you measure success in your team? Measuring success in a team can be measured in three main concepts. Firstly, and most important, is the team collaborating? Are they working together? If a team is not a team, then many errors can occur. No communication means that many mixups can occur (e.g One person updated frontend development that altered the backend, but failed to notify the backend developer, resulting in the crashing of the program or code). Good collaboration almost always correlates to more success in a team's product. Secondly, is the program popular? Is it generating money? Money makes the work go 'round. Again, incentives are what motivate people and teams to continue their jobs and such. Money can go more in-depth, though. Money can help support families, live a lavish lifestyle, etc. If the team is constantly working on a project that does not generate any money, then the team will not be able to use it as a way to become more successful or at the very least, live more comfortably. Tax, mortgage, and student loans, all need money. That's why people have jobs and create projects, to generate money to pay off these horrors of today. Finally, does this team enjoy what they are doing? If you love your job, you will start to think of it less of a job and more of a hobby -- a hobby that generates money. The more the team enjoys what they are doing, the more willing they are to fix errors, apply updates, continue improving, their project. The best way to stop a man from escaping a prison is to make them think that they aren't in prison in the first place.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I will maintain my motivation by continuously revising my incentives: money and enjoyment. I want to seek enjoyment in everything that I do and I hope that it will be useful for me in the future (whether I learn something or generate income)

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?. Firstly, being agile, is extremely important because it helps increase the efficiency and the process of what we do can affect the amount of time it will take and the quality of life while performing tasks. Additionally, being open to change can make it easier to improve one's project, which can help consumers retain more engagement, increasing success. Building mutual interests with others can also help with creating a project because it demonstrates one's gregariousness and openess to improvement from others. This helps build the quality of team creativity and productivity. On another note, having commitment to a project and to overall improvement is extremely important. It shows your dedication and motivation towards a certain topic and will certainly aide in your willingness to collaborate and develop with others. Valuing creativity and quality in ones' work will also help in the overall improvement of not just you, but the entirety of a team.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? PBL projects would allow for individual growth and show the process of trial and error and will help develop and grow as a person and how I can use PBL in daily life and other projects and classes. However, FRQs can be a little bit easier because there is generally a more concrete answer rather than the different ways one can develop and grow as a person through projects.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? Demonstrating one's commitment and dedication to their coding and projects shows their passion. While the ability to succeed in work may be a struggle at the start, the more I learn from others and the internet, the easier it becomes in the easier. The progress displayed throughout the assignment demonstrates a person's commitment and development as a student and as an individual. This, in turn, can allow for others to trust you with work more easily knowing that you will find a suitable way to fulfill said task.

What key learnings and focusses are a priority for you? Being open to collaboration and the willingness to improve and grow are a priority for me because the faster and better that I can develop and grow as a person, the more likely that my product will be successful in the future because I can utilize more complex features of code to implement into my program to perform more dedicated and specific tasks.

avac54765 commented 1 year ago

Ava Carlson Period 4 Mortensen

What would you code given absolute freedom? Given absolute freedom (and knowledge of coding), I would code an application in which different sports athletes can have their own social media platform. Each sport would have its own section and would be able to post videos, images, comments, progress, etc. about themselves in their sport. Hopefully, this app would evolve to combine all the different, popular social media platforms but put it in one place for these athletes. I would also like to continue to progress in the advancement of technology maybe in the area of medicine. This likely exists, but I think it would be pretty cool to have an application that allows users to test a blood sample, saliva, or other tests and then receive immediate results.

What would motivate you to be productive each day given the freedom to code what you want? A list of ideas and certain ways to attempt to complete or accomplish them would keep me motivated. When I am successful with what I code, I get excited and want to continue to research and try new things with my code. The internet is a great resource when it comes to learning about coding. If I find myself bored or finished with whatever I am working on, I can research my next project or idea of coding.

How would you measure success in your team? I think success in teams is measured by more than the project that is outputted. Sure, the project is an important part of measuring the overall success of the team, but I also believe that the way a team works together measures the success the best. Any attempt that is completed by a member(s) of the group that results in new learning is a success as well. I believe that everyone grows the most as programmers when all members of the group learn from each others' mistakes. Even if an idea is attempted with great effort but doesn't make it to the project, it is still a success. I plan to get along with my teammates very well and I think that we are skilled at communication, sharing learnings, and working together.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I will continue to add features to my group's application and research new ways to make it better in order to maintain motivation. I will make a list of things that I need to do in order to stay organized. As long as I am continuing to be successful and my group keeps work pretty evenly split, then I will stay motivated. I tend to lose motivation when I am stuck trying to debug some code. If I get stuck like this, I will ask for advice from my group, other groups, and Mr. Mortensen if needed.

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?. This blog informs readers on how to work well together, including being efficient and producing quality work. In order to produce quality work, members need to commit often, update each other constantly, and work in small sections. This information is essential because we work with our teams for all of our projects every day. If we are unable to work well and efficiently with each other, then we will not be successful or organized.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I would rather work on a PBL project than answer FRQ questions. With projects, I am able to research and try new things. I can learn from my own mistakes and I am very happy and motivated when I succeed. With FRQs, I am quickly answering a question without retaining any of the information or real-life experience. It is much easier to meet class standards with PBL because students are able to use different tools and code different things which complete certain requirements. FRQ's won't meet requirements such as students knowing how to use Github and AWS.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? I will show my passion and ability to succeed in my work with my project and keeping up with my Fastpage. I will make sure I put in the effort to maintain my Fastpage and keep making progress with my project. The quality of my work and attempts to code new things will portray my effort.

What key learnings and focusses are a priority for you? Something I really want to learn and know well is how to work with both frontend and backend. I am curious about databases and how to make a nice designed front end that allows a user to input data to a database. After trying this a bit last trimester, I want to learn more. It was difficult, but I think communicating with frontend and backend is essential for dynamic applications.

ClaireChen3 commented 1 year ago

Claire Chen Period 4

nikhilc3 commented 1 year ago

Nikhil Chakravarthula Period 4

If I was given the freedom to code I would advance my skills in coding I would practice as much code as I can to improve my skills of coding. Then once I can code something I would look to code a productive website that would create a positive impact on the world. One example could be creating a website where people can donate money and that money could go to people who are in need just like a fundraiser. There may be websites like these already but by me coding them, I would heavily improve my skills of coding.

Something that would motivate me to be productive is to code something that I enjoy doing and do it for a grade. Doing it for a grade and me enjoying it would lead to me being productive because I will like doing the project and I will need to do good in order to get an A.

I would measure success in our team by being a productive and collaborative group and achieving what we needed to achieve with good communication and a clearly well-done project.

I will maintain motivation by creating a task list for people so they can complete their tasks and also stay organized and the group is fully engaged.

Nathan-Capule commented 1 year ago

Nathaniel Capule Period 4

What would you code given absolute freedom? If I could code anything, I would probably want to focus on a project that would leave an impact on the world. I would want my contribution to this world to be meaningful, therefore I would code something that would help those in need. Possibly a website that is sort of like a go-fund-me page where people can donate to help those who cannot help themselves. I would also like to code a website that allows people to maybe find a shelter, like an air b and b where people can post places that are offering shelters, this would help people who actually need shelter. I know that this would not really benefit me through revenue but I think that knowing that I was able to help people with my skills would be worth it. So if I could code anything with absolute freedom, I would make a website to help the helpless.

What would motivate you to be productive each day given the freedom to code what you want? I think that being forced to work would not motivate me, but doing something that I enjoy without any time constraints. Also, not being stuck on one specific project would help me to stay motivated, and being able to swap to a different project when I get bored would definitely help to keep me productive and motivated each day.

How would you measure success in your team? I would measure success as learning, if my team is able to learn stuff from each other then there is no way that we as a team failed.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I will stay motivated by thinking of the finished product. I have always been motivated by this, from completing assignments to completing a puzzle, the idea of having a finished product keeps me motivated. Also, knowing that my work would directly affect my teammates would definitely keep me motivated.


Provide summary in comment on why information is this blog is important?. The information in this blog is important as it outlined the shortcomings that many of us have suffered from in out own websites. This will allow us to prevent me and my team from committing similar mistakes. It is also important as it shows the importance of teamwork and how everybody needs to contribute.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? It would be easier for me to complete a PBL project as for me, it is more enjoyable as compared to free-response coding questions. In projects, I feel like everything I do, no matter how small, will impact the final product, while FRQ's seem boring and repetitive to me.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? I will show my passion and ability to succeed by working to make my work look presentable which would show that I care for it. I will also take note of my work and how I achieved it which shows learning as I am helping to further my understanding within this class. Both of these would help to demonstrate my passion and ability to succeed.

What key learnings and focuses are a priority for you? Something that I would like to prioritize is making my work look cleaner and more efficient. I will accomplish this by choosing a color palette that is pleasing to the eye as well as creating tags and submenus that will both lead to an increased amount of organization.

F1nnC commented 1 year ago

Finn Carpenter Period 4

Given Absolute Freedom, I would probably code something that would give me all the government secrets wouldn't say any of them but I would just want to know. I would still be motivated because the code i just wrote doesn't make me any money, and i need food. I would measure success on someone's emotion toward the problem, for example, if a project is complete but a person feels like they could have done more it would be like 70%. I would maintain motivation by giving small goals which I know I can complete but in the end, it would lead to the big goal that I wanted to do.

A good way to summarize the quality mantra would be to focus on communication between groups and making sure your work currently and previously is up to a good standard. An example of this communication could be some sort of CICD pipeline to check on their work, whether that's GitHub actions or something else. An example of quality work could be a broken page/table inside your blog and to go back and fix it.

I think PBL is nicer because FRQs are just mindless code questions but PBL is taking your knowledge and better applying it. Although it would probably be easier to meet class standards from FRQs. Some key learning topics from this lecture I took back were mostly the communication/CICD topics. I am the scrum master of my group and having to constantly ask about there work can be annoying to both me and them.

LiavB2 commented 1 year ago

Liav Bar Period 4

Notes Blog

What would you code given absolute freedom?

What would motivate you to be productive each day given the freedom to code what you want?

How would you measure success in your team?

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

What key learnings and focuses are a priority for you?

Jw95z commented 1 year ago

Jeongwoo Lee Period 4 What would you code given absolute freedom?

If I were given absolute freedom, I would plan to make a game. I heard the story that the famous game called Stardew Valley was made by one person and this story really impressed me. Games are really complex code and it will be hard to make all of the code on his own. Besides his game is very popular in steam. I'm really interested with game when I was young, so I want to be programmer who makes well-known game when I have a free time.

What would motivate you to be productive each day given the freedom to code what you want?

Things that motivates me is the money and success. I will do anything to gain this stuff. Although this seems simple, it is very big for me. To be honest, from my point of view, there is really nothing I can achieve other than this. Since I was little, I didn't really want to do anything, and I didn't have high expectations for the future. Still, my parents invested a lot of money in me, so I just want to pay it back. Honestly, I don't care how this life goes, but I still want to get rid of debt.

How would you measure success in your team?

The quality of the result can be measured success in our team. First our group have to select one specific topic about what the code will be and how it will work. How close you are to your goal will tell you how successful your team has been. If 50% of the target is achieved, the project is doomed, and if it is 90% or more, it can be seen as a success. For every mission or outcome, there are always two outcomes: success and failure. There are no exceptions. Success is success, failure is just failure. "We worked hard" or "We did our best, but the results didn't come out well" are just self-satisfaction that comforts oneself.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

I can keep myself motivated by thinking about the things I gain from doing these things. The process in the middle doesn't matter too much. No matter how hard the process is, as long as the results are good, everything is fine. For good results and a comfortable future, I will do whatever it takes.

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?

I think blog is very important. By using the blog, the logic or presentation can be easily shown to the people. When I was lived in Korea, I didn't use any blogs. I just my code and results to teacher. So maybe that's why I'm not trying to work well with people right now. Anyway, when I was learning coding in Korea, I always worked hard alone. So, when I spoke to someone, it was only time to ask something I didn't know. But when I used the blog, I felt like I was having a conversation with the person who coded something. I learned that knowing and understanding the principle is more important than struggling alone.

Would you rather work on PBL project, or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

I would rather doing assigned free-response coding question. I hate being bothered. And coding bothers me very much. Writing commands is a bit difficult for me, as I don't have very good typing speed. So the coding-related question of choosing the correct answer out of four choices is much easier and simpler for me.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

I will show my passion and ability through the results. The excellent results will indicate how much I was passionate in project and what I can do. It is useless to make a promise myself. Most people do not keep the promise after they have a hard trouble.

What key learnings and focuses are a priority for you?

I want to build up my experience and career by learning and focuses. This will help me get into good universities and eventually, get great jobs. Learning things is very important, but I want to have more specific knowledge of coding after I enter a good university. In addition, I need to get high salary job for earning lot of money.

hsinaDitaM commented 1 year ago

Mati Danish Period 4

bushku commented 1 year ago

Shruthi Damodar Period 4

  1. What would you code given absolute freedom? Answer: Given absolute freedom, I would code about country music.
  2. What would motivate you to be productive each day given the freedom to code what you want? Answer: I love listening to country music. In fact, I am in a play that involves country music. That motivates me to finish my code.
  3. How would you measure success in your team? Answer: I would measure success in my team if everyone is focused on getting their websites to work even if edits on code and style are made.
  4. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? Answer: I will maintain motivation if I create an issue. The issue will involve tasks for me to do in the project. I will check off the tasks if finished.
SRIHITAKOTT1213 commented 1 year ago

Sri Kotturi Period 4 What would you code given absolute freedom? If given the absolute freedom to do anything I would want to travel. I like seeing new places and I don't like to sit at home and do nothing. There are days where I do need a break, but I would love to travel to different places.

What would motivate you to be productive each day given the freedom to code what you want? I think what would motivate me was coding something that I like or that I am interested in. If I code something I'm not interested in, then it's just going to feel like a chore and that is not productive for me. If I like what I am doing and look forward to doing it, then I will be much more productive.

How would you measure success in your team? I would measure success based on if each person tried their best at reaching their goal and that they had something to take away from it because at the end of the day it isn't about the projects that we worked on or the assignments that we had to submit, but about what we learned doing it. I think success is not about the final product and more of the steps that it took to actually get there and if everyone tried their best to contribute.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I think I can maintain motivation by doing little incremental steps because doing it all at once seems like a lot and it might be better for me to take a break from it for some time and then get back to work on it again.

End with Comment Edits:

Provide summary in comment on why information is this blog is important? Information in this blog is important because it will help us in the future when doing our blogs. It's hard to follow code or sentences that are just placed their randomly and that is kind of where quality comes in. This blog also gives tips on how to improve so that way we become more efficient in our projects, and it ultimately benefits us in the long run.

Would you rather work on PBL project, or do assign free-response coding questions (aka FRQs)? Which would be easier to meet class standards? Honestly, I think free-response coding questions might be easier but are a lot less fun. I think there are multiple ways to learn things and the projects that we are doing in class are harder, yes, but it also allows us to get more creative with our code as well as learn how to code. Overall, I think that PBL is better and even though it is harder than FRQ's, I think it's better.

How will you show your passion and ability to succeed in your work? Just keep learning and keep trying to do my best. If there is something that I got marked off on or is not what the teacher is expecting, then the best thing I can do is try it again and hope the second time around I do better than the first and that is probably the only way I will succeed (by constantly trying and showing up to extra credit opportunities :) )

What key learnings and focusses are a priority for you? I think the most important thing for me is organization and quality because the blogs that we have are a tool for us to use before the AP Exam, so knowing where everything is and what to use to prep is really important. It also helps if the items are good and accurate which is where the quality piece comes in.

DavidVasilev1 commented 1 year ago

David Vasilev Period 4

  1. Express, “What would you code given absolute freedom? Having absolute freedom, I would create a site that is a photography blog site, which would allow people to post their photos and sell them, as well as seeing other's photos and being able to rate, comment, and buy their photos. I could also make a site or app that is sort of a "Google Maps" for schools, where you are able to type in a destination and starting point and then the program is able to calculate the shortest path between the two locations in the school. This could help people, especially new students, get around school more easily.

  2. What would motivate you to be productive each day given the freedom to code what you want? The motivation of getting the program working would be something that motivates me to be productive and eventually finish the program that I am creating. Also, the ability to help people with my program would help motivate me to finish the program faster and make the user interface better for people to use easily.

  3. How would you measure success in your team? Success is measured by the amount of work that is done and the amount of things that are attempted to be completed in a certain amount of time. Even if a program can't be figured out in t a certain amount of time, even of only part of the program is figured out, that is a little bit of success that can lead to the entire success of the team.

  4. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I will maintain motivation with the progress of the program being created. As the program is created, the motivation to have a finished product which is useful and interesting to me and my group will keep me working on the project without losing interest.

  5. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important? The information in this blog is useful because it allows us to see how we could organize out team in order to be successful. The Agile methodology is an example of how our team can run in order to stay organized and work towards creating a functional program. The roles that are also mentioned in the blog will help us distribute the work in creating the program.

  6. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? Working on PBL projects is more fun and allows us to learn more than just how to code. This allows us to meet the class standards as well as learn certain processes that can help us work as a team in the future with other areas of computer science. Free response questions only cover certain topics, which are individual and don't allow for collaboration.

  7. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? I will show my passion by coding things that are interesting to me as well as using my previous knowledge in programming and project development. I will also set goals for what I want to get done, as well as document what I have done so far.

  8. What key learnings and focusses are a priority for you? One key learning for me is learning how to collaborate with a team in order to create something. I want a team to be efficient, but also to be working together in a pleasant environment in order to achieve and end goal. I think this skill is very important in general, especially in situations in the future which require me to work with others to achieve something.

AlexKumar19 commented 1 year ago

Alex Kumar Period 4

  1. Express, “What would you code given absolute freedom?

If I had absolute freedom to code whatever I wanted, I would code a sports analytics website. Ranging from just having the daily statistics to going more in-depth and giving analysis on players and explaining how the game went. I can see many uses for this as it can help people in their fantasy sports leagues and it can give busy people easy access to the statistics that they want.

  1. What would motivate you to be productive each day given the freedom to code what you want?

I would be motivated by the final end goal of being able to impact so many people. The end goal of having a working website would motivate me and push me to solve the problems and make it work.

  1. How would you measure success in your team?

I think that the best way to ensure that we are making progress is to set temporary goals and this will keep us consistent with our work. These temporary goals will track progress and tell us if we are behind or ahead when doing the work.

  1. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

If I had someone that was interested in my final project or an interested consumer this would motivate me to complete my project because I would know that there is someone that is looking forward to my project and I will be able to impact someone with my code.

Edits

Provide a summary in the comment on why information is this blog is important?.

I believe that this blog is important because it teaches us many ways to overcome our problems and work as a team. One specific concept that I like is the constant integration and always pushing our code on a daily basis. This way we can work together as a team better and have more collaboration. This will overall make the group stronger and be able to create a better end project

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

I think that Project-based learning projects are better for my learning because the allow for creativity and when you have your own ideas and you have better motivation to follow through with the plan. When doing these FRQs in can get boring and is stifles your creativity. I believe that developing your creativity in computer science is especially important.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

In order to display my passion and my ability, I will set many goals and make a plan for the vision of my project. With proper vision and blueprints, I will be able to show off how my project will goal and set the deadlines that my project will reach. As I reach these deadlines that I planned I will display the success of my project and show that I am working towards the proper goal.

What key learnings and focusses are a priority for you?

I think one goal that is important for me to learn is working as a team and implementing the roles. Whne the group works well together we will be the most efficient and successful. Also collaboration is a skill that I need to work on that can be applied to many different areas of study. This is very important because it can help me in the long run in life.

antonyrc6 commented 1 year ago

Antony Yu Period 4

  1. Express, “What would you code given absolute freedom? Having absolute freedom, I'll code a program that gives me access to control every single electronic device near me.

  2. What would motivate you to be productive each day given the freedom to code what you want? By having the freedom to code, I can brainstorm ideas I want to complete and code what I think is fun will motivate me to be productive.

  3. How would you measure success in your team? Success in our team is when everyone has the same or similar goal and collaborates to code productively, we should keep making progress toward our goal.

  4. What key learnings and focuses are a priority for you?

kushsirohi123 commented 1 year ago

Kush Sirohi Period 4

gigtieup commented 1 year ago

Quinn Bireley- Period 4

What would you code given absolute freedom?

Given absolute freedom I would code a blackjack calculator, a program in which you can input two card value and the dealers single card value and it would generate the win to loss probability and suggest your next move based on the calculated guess of the dealers unshown card, the probability of being delt certain cards from the deck, and the probability of the cards you may receive reaching a total greater the the dealers all while staying under 21. On top of that it will tell you when to split your cards and will run the same algorithms on each one of the split pairs.

What would motivate you to be productive each day given the freedom to code what you want?

Well it's proven that when we (students) are interested in what we're learning, we pay closer attention and we process the information more efficiently, so to let us decide what it is that were learning and doing, I 100% can say that I would be 20x more motivated and inclined to provide work that is to the best of my ability.

How would you measure success in your team?

I would measure success based of the grade we received, the quantity and quality of work we completed, and the efficiency of our group.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

The final grade, new skills, and problems we will learn from is motivation enough for my team.

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?

The information in this blog is important because it is a good reminder to everyone on the standards we are being held to and what we should be expected to do to most efficiently and professionally receive our highest possible grade and hopefully our teachers respect.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

I think I speak for my entire team when I say that we would rather work on a PBL project because it offers more freedom, variety and suits our learning styles the most.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

Well personally for our group, we've already spoken briefly with you (Mr. Mortensen) and are planning on starting and finishing early (will not effect the quality of our work) which will leave time to start and finish an additional project which hopefully will earn some, if any extra credit. If that doesn't show our ability and passion to succeed then I don't know what would.

What key learnings and focusses are a priority for you?

My main goal is to obtain as much coding experience and knowledge possible throughout APCSP and APCS before graduating and hopefully perusing a career in a related field as well as to build my teamwork and leadership skills to prepare me for the real world.

annikaliao commented 1 year ago

Annika Liao Period 4

What would you code given absolute freedom? Given absolute freedom, I would code an app that could help you assemble outfits every day. You could upload pictures of the items of clothing that you own, and the app would determine a good match of garments according to current trends, and your own taste preferences that you could input. I know there are already existing apps that perform a similar action, but the outfits assembled are completely random and shuffled. This app will identify personal and general patterns and trends in style.

What would motivate you to be productive each day given the freedom to code what you want? Given the freedom to code what I want, I would be motivated to be productive by the thought of accomplishing a project unique and personal to me, and also building on my coding abilities, a useful skill.

How would you measure success in your team? I would measure success in my team by collaboration and personal progress. I would make sure that everyone in our group is achieving their small goals and working with each other well.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I will maintain motivation by implementing agile learning, setting small goals to accomplish to achieve the big end product. This will more allow me to stay interested in the project, and not burn out as the end goal may be a big task.

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important? In order to keep maintain and succeed with the best possible outcome, it is important to implement agile methodologies. This blog lets us know the standards of how our team members should work together and collaborate, and how to effectively do so. Creativity and quality are some of the most essential things in producing a high-quality project.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I would personally like to do FRQs, as to me, it's more clear how to reach a standard, and it's easier to understand concepts this way. However, I also think that a PBL project is more effective in computer science, as as we implement personal skills, we learn and accomplish tasks like we would in the field.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? I will show my passion and ability by being creative, and going above and beyond with my work, not just meeting the requirements. I will fix any mistakes that I have made, even if it will not count towards my grade, as it's valuable to learn from mistakes.

What key learnings and focuses are a priority for you? Some key focuses from this blog for me are enforcing collaboration and contributions from all members of the group, ensuring that all work includes creativity and quality, and maintaining motivation so my best work can be produced.

Unlqsting commented 1 year ago

Noor Bijapur Period 4

Coding, Motivation, and Team Success

  1. First, we have to define what absolute freedom is. In my opinion, absolute freedom would be a time when I don’t have to worry about ANYTHING else. This includes physical and mental health, school, and religion. Now that this is cleared up, I would code the business idea I have. I can’t say the full idea, but it goes somewhere along the lines of using AI to provide a niche (but useful) service to (many) businesses.

  2. I don't really need motivation. If I know that something needs to get done, then I get it done. I like coding, and I don't need the motivation to do things that I like.

  3. If all of our team persevered and delivered a final product, that would be successful. If our final product received a high grade, then I consider that a mega success. But if our group delivered a product that we are all satisfied with, then we were successful.

  4. Again, coding itself is fun for me. It’s kind of like the feeling when kids play video games. You don’t see those kids searching for motivation to play their favorite game

Blog importance, passion, and Focus

  1. The blog gives us info on how to be more efficient, maximize quality, and improve our team communication. These are important skills to have, not only in the AP CSP classroom but in life in general.

  2. I would rather do a PBL project. A project like this will give a good sense of reality to how jobs work IRL.

  3. During a project, I tend to have a lot of questions. So do other students. What differentiates me is that I try and figure it out myself, but if I am unable to, then I ask the teacher. This itself shows a decent bit of passion and commitment. Another way is that I will log daily of the work I did. This way, I don’t need to talk about my passion because I can directly show you.

  4. I think that the experience of leading a team will be a big focus for me. Last time, I ended up doing most of the work for my team. I will find ways to manage work better this time. Another focus is improving my front-end development skills. I plan on working part-time as a front-end development intern over the summer, so this is crucial for me.

sanikasha commented 1 year ago

Sanika Shahapurkar Period 4

What would you code given absolute freedom? I would code a program which would recommend small artists based on their similarities to my top music. This would be to support smaller artists, while being able to discover new songs and lyrics. While Spotify recommends music based on the patterns it finds, this program would be specifically recommend small artists.

What would motivate you to be productive each day given the freedom to code what you want? Setting small scale and large scale goals would allow me to track my progress and avoid getting overwhelmed by the amount of work that needs to be done.

How would you measure success in your team? By assigning individual tasks and setting goals as individuals and as a team. If progress is completed, the team will communicate and asses where to proceed.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? By choosing a topic that is relevant in our life and related to a hobby, passion, or interest. This will help the project feel fun, rather than an impersonal school assignment.

Provide summary in comment on why information is this blog is important? This blog communicates tips and mentalities that will help us to be productive and passionate coders. Some of these include paying attention to progress, how to build strong teamwork and the importance being interested in what you code. These are important because both in school and out, being an efficient coder will require skills like creativity and collaboration.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? PBL definitely! I feel like this way we are able to apply what we learned to full projects as we would in the real world. As long as there are specific standards and concepts that should be included in the project, I feel it is much better for learning the FRQs.

How will you show your passion and ability to succeed in your work? I will make connections between my interests and the real world with our lessons in class. I can possibly start a blog to document these connections, to keep myself accountable while still growing as a coder.

What key learnings and focuses are a priority for you? I struggle more with writing backend code from scratch. I often need to google python tutorials to create my code, so I would like to expand my knowledge of how to best use my resources.

emmaxshen commented 1 year ago

Emma Shen Period 4 Yeung

  1. Given absolute freedom, I would code an algorithm that with media inputs like favorite tv shows, movies, and video games could output personalized book recommendations. I would use the New York times best selling books API and a K-nearest neighbor algorithm to train it to be as accurate as possible. I have always wanted to get back into reading but it feels hard to
  2. What would motivate me is the feeling of having a working final product where my friends and family can use it. I find a lot of satisfaction in seeing a positive impact in my community with algorithms I create.
  3. I would measured success as completing a feature that contributes to overall function of project. As a team, as we collaboratively work on different parts we should celebrate each step towards progress
  4. I will maintain motivation by reminding me of my goal.

Comment edits

  1. It is important to take one step at a time. Communicating with peers and planning each intricate detail can make the project product end up more thorough and functional. By splitting the team into 4 roles each person has a clear idea of what they are contributing to the team and what they are responsible for. However it is also equally important to have us all work together so the create performance task can come together as one cohesive project.
  2. I would rather do PBL because I have freedom of my program function and purpose. FRQs limit creativity and do not encourage the creation of innovative solutions to real-world problems.
  3. I will show passion and ability to succeed by continuously thinking about how to make our project better. If we come across a problem we can brainstorm and solve it together as a team.
  4. I focus on collaboration and commitment. If we are all doing our part and discussing with one another our progress, problems, and thoughts for our project, we will be able to form a cohesive program in a few weeks.
jesa06 commented 1 year ago

Joselyn Elise Anda Period 4

1. Express, “What would you code given absolute freedom?

1. Why is the information in this blog important?


Team Manifesto

Agile Manifesto

Team Roles

Scrum Master: Joselyn Backend Developer: Naja Frontend Developer: Amitha DevOps: Lina

TheoH32 commented 1 year ago

Theo Huntalas Period 4 Yeung

Express, “What would you code given absolute freedom?

If I was given a complete free-use project, I would make a tool of sorts that people could use to make life easier. Whether it be for one of my favorite videogames or for general self improvement. For my favorite videogame, I wanted to make a calculator that takes data from the game api and calculates how many resources you would need to maximize your account/progress. For self-care, I wanted to make a scheduling tool for students that could help organize hourly events. Basically, you log in all your homework and extracurriculars and you have an organized basis of time.

What would motivate you to be productive each day given the freedom to code what you want?

Honestly, if I had freedom to make something I wanted, thats all the motivation I need. Being passionate about what I wanted to make would and does make me excited everyday for this class.

How would you measure success in your team?

I would measure success by how much I can contribute plus what I do extra. The minimum in my view is doing what portion I said I would do. Success for me individually would be fulfilling my role and doing extra.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

For me, I always choose something that I have interest in so I am motivated to do it. If not, then I like to collaborate with my teammates if I could put my own twist on it so I can stay excited about what I do.

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?.

The information of the blog is important for many because it's a reminder to many that you should try to do something that interests you. Everyone has a different type of creativity based on passion, when people are given freedom to express themselves, that's when beautiful work comes to mind

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

I think a mix of both would be good. PBL projects help with general coding knowledge and are essential for many to learn the small things. However FRQ's seem to be better for preparing for test questions and would be better for the AP exams and more.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

I want to show a uniqueness through my work. Passion can show how I can stand out from others in my work.

What key learnings and focusses are a priority for you?

For me, I really am trying to learn more back-end knowledge as I feel like I struggle in that area. Front-end is easier to learn and can be easier to search up when you need help. But back-end is more useful for difficult projects it seems so that is a priority for me

kayleehou commented 1 year ago

Kaylee Hou Period 4 Yeung

  1. If I had absolute freedom, I would code something that would allow you to virtually try on all the clothes you want. A lot of the time, different stores use different sizes. For example, one store's small size is another store's medium. I would make an app that takes in your body measurements and the measurements from the store's clothing. Then you can enter a virtual environment that shows what the clothes look like on you. This would save a lot of time, resources, and money for all parties involved because you don't have to deal with returning clothes that don't fit or look the same on you as they do with the model.
  2. I would be motivated if I had a planner that detailed what I needed to accomplish each day, if I used to-do lists, I feel I would feel more motivated to complete the tasks. Additionally, if I am implementing ideas and features that are important to me and that I feel passionately towards, it will be easy to stay focused because the project is meaningful to me.
  3. I would measure success if we are bouncing off ideas from each other to make our product the most diverse that it can be. I hope that everyone can contribute by completing their sprints and feel comfortable in receiving help from each other. In the end, if we can create a product that is both practical and appealing to others, I would consider that a success.
  4. I will maintain motivation by sharing my project with others such as friends and family. If I express my ideas with them, I will be able to take in their suggestions and apply them. Additionally, if I lose motivation, they can hold me accountable and provide support spiritually as well.
  5. This blog is important because it provides and insights and tips on how to be successful as a team, providing helpful information on the importance of collaboration, staying creative, maintaining efficiency, and staying organized with AGILE. It also teaches us how to react when we encounter obstacles and where we can get support.
  6. I would rather work on a PBL project because you are able to code things that are meaningful and purposeful to yourself. PBL also resembles more closely what it would be like to work in the industry, teaching you the skills to be successful such as problem-solving, resourcefulness, and collaboration. You can also learn what you would from an FRQ, but also much more.
  7. I will show my passion and ability to succeed by doing anything extra that I can. I will challenge myself with features and ideas that I don't know how to implement yet, but will take the adequate time and research to learn how. I will look towards other resources such as seeking classmates, teachers, or professionals from videos/in person.
  8. For me, the most important thing is learning as much as I can by challenging myself and going out of my comfort zone, especially expanding my knowledge on backend coding.
STG-7 commented 1 year ago

Shaurya Goel Period 4 Mr. Yeung

Express, “What would you code given absolute freedom?

Given absolute freedom, I would code something that makes peoples lives easier. For example, I could create a site which tracks down video game total kills, deaths, K/DR ratios, and other statistics. It would be one site where any user can see their statistics or any other user's statistics in the whole word for any game. This would make gaming more fun and more achievement-based while also making the lives of every gamer easier as all the data is stored and frequently updated in one site. Another example of something I could create is

What would motivate you to be productive each day given the freedom to code what you want?

Seeing problems or inefficient code automatically motivate me to solve them and make everyone's live easier by making a more elite product. Furthermore, my genuine interest in programming and my love for society are major driving factors for me to continue to make quality products that world can benefit from.

How would you measure success in your team?

I would measure success by the the following criteria:

Furthermore, I would track everyone's overall production for the team. If each group member does a sizeable amount of work, the overall group production is a lot faster and more efficient. The final product should be reflected on all of our work ethics, not just one singular persons.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

The final product that is working and efficient is the ultimate motivation. The addition to the world, giving back to society in one way or the other is also a huge motivation in our eyes. As we have taken so much from society since the day we were born, giving back to society by creating a product/program will make ourselves feel successful and more fulfilled.

COMMENT EDIT ADDITIONS:

What key learnings and focuses are a priority for you?

When creating a project, I have three main objectives. The first step is to ensure that the project is a success and that the goal and function of the program are met. Second, I want to make sure that a wide range of consumers can use the project. Many people should benefit from the project. Thirdly, I want to guarantee that teamwork goes well. This implies that everyone contributes equally to the project, has an equal financial stake in it, and works diligently to fulfill deadlines.

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?.

There are a lot of significant pieces of information on this blog. The blog first discusses the value of agile methodology and DevOps methods and how the two may be used to produce successful process development and delivery. This is crucial since it guarantees that everyone is cooperating and working continuously on the project. Additionally, this is significant since these philosophies support the growth attitude that all of us who are working on the project should have, which means that we should all be open to new ideas and change in order to improve it. The blog also discusses the value of originality and quality in the world of software engineering and how it should be given top priority while delivering projects. This is crucial because it makes us realize that our goal should be to submit a project that is not just functional but also beneficial, original, and still functions as intended. To achieve this, the blog stresses the significance of working with other teams (rather than just the members of your team) in order to get additional viewpoints and to develop the success and completion criteria described in the previous statement. This enables us to refine our project as a whole by identifying areas for development for each indicator. As we continue reading the blog, it discusses how each person should be carrying out a distinct task while ensuring that all of the roles interact with one another and contribute to the completion of the project. These roles include the Scrum Master, who serves as the team's leader, and DevOps, who should have objectives for continuous integration and the capacity to identify project faults and suggest solutions. Next, there must be the designated frontend and backend developers, who should each be working on their corresponding code and coordinating with one another at all times to ensure that it interfaces with one another.

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

By working on my project with the team continuously every day and ensuring that the team occasionally assesses our progress on the project using our established metrics for success, I will demonstrate my commitment to and capacity for success in my job. If given the chance to fully express myself through code, I will become committed in this project and my drive and aptitude for success will be evident.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

In my perspective, completing assigned free-response coding questions is preferable to working on a PBL project. We may complete PBL projects while still meeting the requirements of the class and learning about the ideas that are covered in the syllabus for the academic year. PBL provides us with practical experience that, if we decide to pursue a career in computer science, will be far more beneficial than the required FRQs (or even STEM in general).

EdwinKuttappi commented 1 year ago

Edwin Abraham Period 4 Yeung Agile Manifesto link


1. Express, “What would you code given absolute freedom? If I was given absolute freedom and I could code anything I wanted, I would try and make another website and deploy it using github-pages. I would also want to to try and recreate and old classic game, just like snake, tic-tac-toe, or Pac-man.

2. What would motivate you to be productive each day given the freedom to code what you want? Just the feeling of knowing that I am making a website would motivate me, it would motivate me more if it was the only thing I had to do. Now, I have work from other classes, but I try and update this one project I have on my blog everyday. I like to learn a lot about the latest technology, and right now is perfect because CES 2023 is happening right now, so that event is motivating me a lot

3. How would you measure success in your team? I would measure success in our team by looking at how productive we are each day, and our final result. When our group was making the student teaching lessons for Big Idea 3, I would say we were not that successful because we had a big idea, but we didn't work a lot until the last moment really. We could have planned it better causing our final output to not be as great as we wanted it to be.

4. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? The problem with group projects like this is that it is hard to find something that all group members are not passionate about. We might choose a topic that one group member is not too interested in causing them not to participate too much. We can maintain motivation by choosing a topic that all of us have at least some passion towards, so that way students will be somewhat more motivated.

5. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important? This blog focuses a lot on teamwork and collaboration especially with the agile development and strategies that should be used to make a good project. Using Agile Methodology we as a team can improve the efficiency and the productivity of our team because each member has an important to deliver a good outcome. When continuous integration continuous delivery allows team members to easily share their work and other people in the group can review and then give some suggestions.

6. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I would rather work on PBL Projects because with those projects you can try and find many ways to complete the project, but sometimes with these kind of projects it is a huge learning experience. An example of this was with the Binary Math, because I did not know how to do 2 of the 3 hacks and I had to write a reflection on my problems. This was helpful because I could look at other people's code and then see what they did. I think that Project Based Learning is better to meet class standards because they help you to struggle and work through problems, while also developing crucial skills useful in the real world. However, FRQ's are also necessary in this class as they will better prepare you for the AP Exam and give you a hands-on problem that you have to solve, similar to the Project Based Learning strategy.

7. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? I will show my passion and ability to succeed in my work and trying to ask questions about content that I do not understand. I can try to ask my friends as well. If this does not work, I do usually go to the teacher after school and ask him my questions. I believe that I have been very passionate about my work especially when it comes to something related to the newest pieces of Technology. As mentioned earlier, I am trying to keep up with the latest pieces of surprising tech like the LG Signature OLED R. Right now, I am trying to complete a blog post regarding Apple's iPhone Lineup and trying to update it daily, I started it in the beginning of school, but I keep coming back to it. I believe this shows my passion because I revisit old content and try to improve upon it.

8. What key learnings and focusses are a priority for you? One big thing that i want to focus on this year is backend, I have not had a lot of experience this year with that. For the Final Project last trimester, and I was the frontend developer and I am pretty proud of my use of CSS and HTML. I want to heavily improve upon my backend, and I have been trying to learn more JavaScript and Python. I really want to focus on learning more languages and using them to actually create some programs and animations in any future projects..

benjaminlee24 commented 1 year ago

Benjamin Lee Period 4 Yeung

  1. If I were to have absolute freedom to code whatever I wanted, I would code either a game or something for a business idea that I have been thinking about. It would be hard to choose one over the other because I am passionate about both, but if I only had one option I would choose the business idea.

  2. Something that would motivate me to be productive each day given the freedom to code is if I am coding something I am passionate about and that I want to accomplish. An example of this is if I am coding a business idea, I would be motivated to finish it because it is something that I care about and what to get done.

  3. I would give our success as a team an 8/10 because we all work together well and we did well on our first project that we presented to the class. There are some communication things that we could work on but other than that our group is very successful when working together.

  4. I will maintain motivation because our group likes similar things so we will all be engaged throughout the whole process from start to finish.

  5. The information given in the blog is important because it gives tips and tricks on how to be successful as a team and produce the best product we can. Things such as having jobs, being creative, being motivated, and working together all have an impact on the success of a group, which is very important.

  6. I would rather work on a PBL project because I find projects more enjoyable and fun to do than an FRQ which is very stressful and restricting.

  7. I will show my passion and ability to succeed with the product that my group and I produce. I will also show it throughout the process of making the product by always being engaged with the group and making sure that we are all doing what we are supposed to be doing in order to be successful.

  8. Some key learnings and focuses that are a priority for me in making sure everyone is doing their part in finishing the product. This is because to be the most efficient we will be dividing and conquering, but in order for that to work, I will make sure everyone does their jobs.

vardaansinha commented 1 year ago

Vardaan Sinha Period 4 Yeung

  1. What would you code given absolute freedom?

If given absolute freedom, I would code an application that would help people to cope with any mental health issues. In our modern world, mental health is a problem that is plaguing many people for a variety of reasons; stress, personal problems, physical health related issues, and other things. Personally, I have struggled with some of these problems for prolonged periods of time in the past, and I would have really appreciated it if there was an application at my disposal that would help me. This is why with absolute freedom, I would code such an application, so that I could help as many people as possible. Instead of people having to book an appointment for therapy or keep dealing with their problems in the same negative magnitude, they could get help with a few clicks online (instant).

  1. What would motivate you to be productive each day given the freedom to code what you want?

To be productive each day, being given the freedom to code what I want would be enough motivation for me to work on the project. I wouldn't need any external motivation, since the problem that my proposed project is about is something personal for me, and I would really like to help me. In the past, I have already worked on prototype sites that help people with their mental and physical health; therefore, I have experience with this and I am personally driven to work on this type of project. Something that may help me along with the freedom to code what I want would be some resources to help me expand the functionality of my site; something that would help me guarantee that a lot of people would be able to use it and it would be useful for everyone in need.

  1. How would you measure success in your team?

There are a few metrics that would help to measure success in the team. For me, the first metric would be how well the team worked together and how equal the workload was for each person in the project. I would deem the team a success if everyone did an equal amount of work and collaborated on the ideas. Adding onto this, I would deem the project successful if the team were to have all agreed on ideas and all been motivated to push the project out. The 2nd metric that I would use to measure success in the team would be the overall functionality of the project and how appealing it is to the targeted audience. As in, does the project work? Is everything on the project polished and reviewed by other people? And, does this help the people that we originally wanted to help through this project?

  1. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

To maintain motivation, I will have to keep in mind the original purpose and intended functionality of the project that I am working on. If I choose to work on the project mentioned in Question #1, I will know that it will be incredibly useful to a wide variety of consumers, and it will be a unique application which will be easy to use and access.

COMMENT EDIT ADDITIONS:

  1. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?.

On this blog, there are many pieces of important information. First of all, the blog talks about the usefulness of agile methodology and DevOps practices, and how the two can be integrated to create successful development and delivery of processes. This is very important, as it ensures that everyone is working together and doing constant work on the project. Furthermore, this is important, as these ideologies help us to promote a growth mindset when working on the project: meaning that we are all open to new ideas and open to change to make our project better. Furthermore, the blog talks about how important creativity and quality is in the field of software engineering, and how it should be prioritized for project delivery. This is very important, as it helps us realize that our aim should not only be to simply submit a project that works, but to submit a project that is useful, unique, and still functions properly. To do this, the blog emphasizes the important points of collaborating with other teams (not just the people inside of your team) to gain further perspectives, and to establish metrics for success and completion as mentioned above in this comment. This allows for us to find scopes for improvement for each metric to polish our project as a whole. If we move forward in the blog, it talks about how each person should be playing a different role, while all the roles flow with each other and allow for a complete project. These roles include Scrum Master, who leads the team, DevOps, who should have goals for continuous integration and the ability to see failures in the project and how to rectify these mistakes. Then, there have to be the specified frontend and backend developers, who should both be working on their respective code while also collaborating with each other throughout the process to make sure that their code integrates with each other.

  1. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

In my opinion, I would rather work on a PBL project than do assigned free-response coding questions. PBL projects would allow for us to meet class standards while also having a fun learning-experience in regards to the concepts that are assigned to the class's syllabus for the school year. PBL gives us hands-on experience which will be much more useful than the assigned FRQs in our future if we choose to go into the stream of computer science (or even STEM in general).

  1. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

I will show my passion and ability to succeed in my work by constantly working on my project everyday with the team, and making sure that the team periodically measures our progress on the project using our defined metrics for success. I will be invested in this project if given the opportunity to freely express myself through code, and the passion and ability to succeed will be shown through this opportunity.

  1. What key learnings and focuses are a priority for you?

I have three primary focuses through making a project. The first is to make sure that the project is successful; that the program purpose and function is accomplished. Secondly, I want to make sure that the project is applicable to a large variety of consumers. The project should be beneficial for many people. Thirdly, I want to make sure that the teamwork flows smoothly. This means that everyone works on the project equally, everyone is equally invested in the project, and everyone works to meet deadlines.

raunak2007 commented 1 year ago

Raunak Mondal Per 4

  1. Given absolute freedom, I would code an algorithm that would predict who is most likely to win the presidency and the Democratic and Republican nomination using polling data from many different sources. I would also code algorithms that could predict polling trends among different groups of people (based on political affiliation, gender, income, education, etc.) and use it. Another secondary idea I have is to make a college admissions calculator that uses a K-nearest neighbors (KNN) algorithm in order to predict which college an applicant will get into.

  2. My desire for getting information on different types of websites (such as CNN, MSNBC, Gallop, and the New York Times, and for the secondary project, Linkedin) would motivate me to be productive each day given the freedom to code what I want. In addition, finding interesting results in my data would definitely also motivate to be productive each day.

  3. I would measure success on our team using the amount of collaboration that we have and the amount of work that we are able to do as a team. In addition, I would also measure success using daily progress checks and a commitment to learning.

  4. I will maintain motivation by finding interesting areas of work and making sure that all of our commits/work are fruitful and can be interpreted by other people who might not have an understanding of politics/college admissions.

  5. This blog is important because it outlines the standards that every team should set for their group members

  6. I would rather work on an PBL project so that I can apply creativity to computer science principles in order to facilitate a deeper connection with them. It would still be easier to meet class standards by doing FRQs though.

  7. I will show my passion and ability to succeed in my work by doing and including the aspects covered in this blog, as well as holding myself accountable for my actions.

  8. A key learning and focus point for me is the implementation of a KNN (K-nearest neighbors) algorithm in the data set.

haeryny commented 1 year ago

Hae Ryn Yu Period 4 Yeung

Coding, Motivation, Team Success

Question Set 1

  1. If I had absolute freedom to code anything I want, I would code a planner that organizes all my appointments and assignments by priority. I also want to add a feature where it will self schedule specific appointments like hospital visits.
  2. I would want to do a PBL project where we design a website like we did last trimester rather than doing AP Classroom problems.
  3. I measure success by our efficiency and our productivity during a project, if we worked hard and managed our time correctly, the results would always be good. I would also measure success by how collaborative we are to each other as we work with ideas of our own as well as combining ideas in the process. I believe that it is more efficient to work as a group because everybody has different ideas and by combining or sharing ideas we can create many things.
  4. I maintain motivation by setting goals for myself that are reachable so I will not give up and also have the mindset that I am in a group so if I do not work hard then my group will also do poorly. By setting parts for each other, we can ensure ourselves and the group that we will fulfill that requirement, as their encouragement and also the expectation that is held for me helps stay motivated through class. We also have similar ideas that we combine and I am more motivated to work as I am excited to make a project that stemmed from a part of my ideas.

    Question Set 2

  5. This blog is important to me because it highlights what I need to succeed and get an A in this class as well as what my role is in this class.
  6. I would rather work on a PBL project instead of doing assigned free-response coding questions because it allows us to be come creative and enjoy ourselves which makes me more motivated to do work.
  7. I will show my passion and ability to succeed in my work by making it detailed and by putting a lot of effort in it. There are sometimes where I prioritize other classes before this one, but I will work on the issue and try my best on all the work in this class.
  8. Some key learnings and focusses that are a priority to me is the one where all the roles and requirements are listed (Scrum Master, DevOps, etc.) because I feel like it defines what I want to do and what I want to achieve in this class as well as how I am going to do it. These roles are all very specific and are assigned to each student, and I want to fulfill this role well.
nVarap commented 1 year ago

Varaprasad Nibhanupudi Period 4/Yeung

Question set 1:

Question Set 2:

linaawad1 commented 1 year ago

Lina Awad Period 4 Mr. Yeung

Part 1

What would you code given absolute freedom?

What would motivate you to be productive each day, given the freedom to code what you want?

How would you measure success in your team?

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

Part 2

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

What key learnings and focuses are a priority for you?

Rigtig123 commented 1 year ago

Luke Riggins Yeung Period 4

  1. If I had the absolute freedom to code anything I wanted, I would make an App that could help decide using APIs and general information to figure out the best choice for a betting line in a sports game. Even though these lines are set up to be 50/50, I want to know scientifically using an AI, what exactly would be the choice. Obviously this is very advanced but I would at least try.

  2. What would motivate you to be productive each day given the freedom to code what you want? One thing that would motivate me to be productive every day would be the ability to actually create something that could help someone. That would be super cool because I never thought that I could get to this point coding.

  3. I would measure team success by not just the grade that I get and the group gets, but how cohesive we work together and if we are all contributing the same amount. If only one person is doing the work but we get a good grade, I do not think that is team success but if everyone contributes, I do think that is success.

  4. I will maintain motivation because of the simple fact that the rest of my classes, I do not learn much anymore so having one class to focus on academically will benefit my motivation and overall drive in the class.

Ending

  1. Information in this blog is very important because it informs us of how to not only be a successful student in this class, but a successful learner and coder. Understanding our roles and it lets us know the standards of how our team members should work together and collaborate, and how to effectively do so. It also shows us to implement agile methodology.

  2. In my opinion I think working on PBL projects is more fun and allows us to learn more than just how to code. This allows us to meet the class standards as well as learn certain processes that can help us work as a team in the future with other areas of computer science. I think FRQs do help but the whole point of coding is to create projects to help make things easier on the user. A PBL project is a literal example of this.

  3. I will be able to show my passion and ability to succeed in the class and as a student in general by ensuring that I am engaged in class discussions and asking for help when I am confused. This will teach me more and will make me like to code more and to gain respect of the teachers through meaningful interactions.

  4. A key learning that I really want to focus on is being able to code the front end better because I am still quite bad at it. I also want to expand the number of simple algorithms and simple code structures that I know so that I know how to help a team when it comes to this basic information.

1908901 commented 1 year ago

Ellie Pang Period 4 Yeung

Question Set 1

  1. If I was given absolute freedom, I could create a journal/ notebook that would be organized by my classes. I would have a section under each class to take notes and would have an organized schedule for my day.
  2. My motivation would be leaving time in my day or the weekends to work on personal coding projects while also balancing my assignments.
  3. I would measure success by productivity and efficiency. I would consider my team successful if we manage our time and effectively complete tasks for our project.
  4. I would maintain motivation by setting goals to finish certain tasks by a specific time. Also making sure that everyone is interested in making the project so that each team member enjoys the process.

    Question Set 2

  5. The information in this blog is important because it reminds people of their team roles and ensures that teams work on projects that everyone in the group is interested in. The blog also encourages collaboration and reflecting on your team project to plan out future work days.
  6. I would rather work on a PBL project because I am able to learn more about coding by making errors and problem-solving to fix them.
  7. I will show m passion and ability to succeed in my work by being productive in class and asking questions. I will also do outside research to add to my projects and show a complex understanding of the lessons.
  8. The key learning that I prioritize is identifying errors and taking time to fix them. When I learn from my errors, I avoid making the same mistake in the future and will be able to continue my projects.
khalidfarahhh commented 1 year ago

Khalid Farah Period 4

FIRST SET OF QUESTIONS

1: With absolute freedom, I would code a game guided by a youtube video. For example, I've seen some tutorials on coding a simple version of mortal combat or something like that.

2: What would motivate me is pure interest. I'd have to make sure the game I would code would be really interesting and it's something I want to do. It should also have value, I wouldn't code something that no one would care about or is useless.

3, I would measure success in my team based on how productive we are and how the energy is when we are working. For example are we excited to work or not. In some projects I've done I can some people in my group aren't doing the work for satisfaction but rather because they want the grade.

4: I will maintain motivation by making sure my project has been used to it and I'm not just doing busy work for a grade.

SECOND SET OF QUESTIONS

1: Information in this blog is important because it serves as a guideline for the projects to come and gives tips on how to have great success in this classroom. I see it as a mid-year refresh almost to keep us motivated and headed in the right direction,

2: I like a project-based learning project better because I feel like I could learn a lot more that way. An FRQ would be just saying what I know but PBL would be actively learning through trial and error and it is also more entertaining which would keep me motivated. Especially if the project topic is something I'm interested in.

3: I will show it over time as I stay on task and follow the requirements of any project given. I would like to earn that trust and freedom so I can code the stuff I want to which would make coding more fun and make me more productive.

4: Key learnings and focuses for me would be having enough base knowledge of coding to be able to sort out problems I run into. Also making sure I learn low-level ideas really well so if I do go to more advanced coding tasks in the future I will be ready as I would have a strong base. I could also have a variety of options and not be sucked into one small portion of coding.

trentcardall commented 1 year ago

Trent Cardall Period 4 Yeung

1. Express, “What would you code given absolute freedom? Given absolute freedom, I would probably like to code some kind of program that I could actually use in my daily life. I don't know what exactly it would be, I'm thinking some kind of calculator or something, but with more functionality than a standard calculator. I think I would get some sense of pride in something I coded which is actually useful and that I would actually use regularly.

2. What would motivate you to be productive each day given the freedom to code what you want? I would think about how this program would be able to make doing certain things easier, and how I would be able to use it on a daily basis. Thinking about this would also allow me to add things which I might find useful in certain situations.

3. How would you measure success in your team? If everybody did their part and we worked efficiently, that is a success for me. Sometimes things happen and your final product isn't what you exactly first envisioned it to be, but you were able to overcome those road bumps as a team.

4. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? Telling other students who aren't involved about our project so they can be excited to see it and try it out. With other people invested, we will be more focused on creating a quality product.

Other questions:

1. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?. I think it is really important to bond with your group so that you can work efficiently and combine ideas to create an effective product.

2. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I think PBL project would be easier as you have more free will to create what you want and it also allows you to learn more because you start with an idea and then plan and figure out how to execute the idea and turn it into a reality.

3. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? By always doing my part when asked as well making good suggestions so I can prove to my teammates that I have good ideas and should be allowed more freedom

4. What key learnings and focusses are a priority for you? I want to just become a better coder in general and become better at creating programs which accomplish certain tasks with little to no help.

NicolasMosqueda commented 1 year ago

Nicolas Mosqueda Yeung Period 4

What would you code given absolute freedom? Given absolute freedom I would code my own snake game since it is one of my favorite games to play on a computer. I think that it would be very rewarding when I finish coding and then I could actually play the game

What would motivate you to be productive each day given the freedom to code what you want? A team around me would motivate me to be productive since I would want to make sure I am contributing. I would not want to let my team down by not doing my assigned work in a timely manner.

How would you measure success in your team? I would measure success in my team by having good collaboration and everyone doing an even amount of work. When a team gets along well the work usually gets done more efficiently and better.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? I will maintain motivation by making something that will actually be useful to me in my future. If I know that what I am coding can be used beyond the class I will be inclined to put more time in it and make it perfect so it can be useful for a long time.

Provide summary in comment on why information is this blog is important? The information in this blog is important because it will lead to us being more successful and organized. It has many steps to follow that will only help us in creating our best possible work.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I would rather do assigned free response coding questions as I feel that will assure that I am learning all necessary components of the curriculum. In general I find when I do projects I don't always get the best learning.

How will you show your passion and ability to succeed in your work? I will show my passion by putting in my max effort and going above and beyond and my work to show that I really care. My work will be very detailed and complex

What key learnings and focusses are a priority for you? I really want to master the basics as I don't to try and get ahead of myself which will cause me to get very confused. Learning the basics will help me progress faster in the future.

amitha-sanka commented 1 year ago

Amitha Sanka Period 4 Yeung

  1. If I was given absolute freedom, I would create my own virtual planner that I can use for both school and personal life. With my virtual planner, I can be more organized and productive each day because it would also have to-do lists and time management tools.

  2. I would be motivated by the purpose of my project in order to be productive each day if I was given the freedom to code what I want.

  3. I would measure success in my team based on how my team’s understanding has changed. In the beginning, if my team is not knowledgeable about the topic, however at the end they are knowledgeable. I would call that success since that shows that they have gained knowledge and skills.

  4. I will maintain motivation because my project idea is based on something I struggle with and knowing that it would improve and better my life, it would help me persevere and continue building my project.

  5. The information in this blog is important because it provides tips for success and helps students be more efficient with their work.

  6. I would rather work on Project Based Learning projects because I enjoy them more than free-response coding questions and I like working on the projects as a group since we all get to combine our ideas and produce a great project. I believe PBL would be easier to meet class standards.

  7. I will show my passion and ability to succeed in my work through staying consistent each day and putting out my best effort and best quality work. I also will show my passion and ability to succeed through going above and beyond the expectations throughout the project.

  8. Key learnings and focuses that are a priority for me are collaborating not only with my own group but also other groups in order to learn from each other. I want to be able to collaborate with my own group in a way where we all understand each other's working styles and have clear focuses and goals.

EliGilmour commented 1 year ago

Eli Gilmour Period 4 Yeung

Q1: “What would you code given absolute freedom? A1: I would love to code a program that helps you create graphic designs and help you succeed and create more excellent graphics used for personal use or for a business. Q2: What would motivate you to be productive each day given the freedom to code what you want? A2: What would motivate me daily to code with freedom is having a quiet space, working with a team, and having lunch from a fast food joint. ( Chick- fila, Chipotle, canes ) Q3: How would you measure success in your team? A3: If my team or teammates meet the requirements that were asked by others and then everything comes together at the end and we get a good grade on the assignment, Then I would say that our group succeeded on that assignment. Also if our team was productive every day and worked together to fix and get things done. Q4: In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? A4: I would maintain motivation by finding a part of the assignment that I am interested in and want to learn more about it, but also keep in mind the importance of the assignment and the functionality of the assignment.

The information on this blog is important because being agile helps you succeed in software engineering and computer science and helps you have more creativity and have better quality work done. This information could benefit us in the future even if we don't want to go into computer science.

I would rather work on PBL assignments because you can create more freely code and you learn along the way. FRQs are very repetitive and restricted in what you can do.

I will show my passion and my ability to succeed by working hard every day and learning to the best of my ability and looking back at the code that I made in the future.

One key learning that I want to focus on is where and how the errors show up and how we can fix them.

zeen1717 commented 1 year ago

Zeen Deng Yeung Period 4 Starting Comments If there is absolute freedom, I will create many small games and keep learning more and more until I can create as many 3A games as others

Having the freedom to write the code I want and work on a project that is interesting and related to my hobbies such as basketball and ping pong would motivate me to be more productive every day.

I would measure the success of the team by the efficiency of the work, the process, and whether everyone is doing their best.

I will stay motivated by the interest in unknown knowledge, or the feeling of accomplishment after completing a project

Ending Comments The information in this blog is important because it explains the actions we need to be able to take in a project such as completing peer reviews and making small incremental changes, important considerations such as clarifying missing content when late assignments are submitted, tips for success such as implementing automation correctly to increase productivity and encourage collaboration between different teams, and the division of functions for each position in the team, quality first, creativity and functionality second.

I would like to work on a PBL project. I think PBL is easier to meet class standards because it is a way for students to learn by actively participating in real world and personally meaningful projects, being able to set up projects around challenges and problems that students may face in real life, projects that are relevant to real life to better understand or solve problems, exercising the development of students' knowledge level as well as their ability to deal with things in real life

I will work to the best of my ability and allocate my study time wisely between the 5 classes after school.

For me, the English language is honestly my priority, followed by learning the logical language of code

BobTheFarmer commented 1 year ago

Colin Weis Period 4 Yeung

Coding, team success, and maintaining motivation

  1. If I had absolute freedom to code whatever I wanted, I would probably work on something that would have a positive impact on people's lives. For example, I might create a new tool that helps people better manage their time or a new app that makes it easier for people to connect with others and form communities.

  2. I think the most important thing would be to have a clear sense of purpose and to feel like the work is making a difference. If I am doing something that has a clear goal or makes a difference, it will be easy to stay motivated.

  3. To measure success in my team, I would look at a variety of metrics, including how well we are meeting our goals and deadlines, how well we are collaborating and communicating with each other, and how satisfied our users are with the products we are creating.

  4. In order to maintain motivation, I would try to keep things fresh and interesting by constantly learning new technologies and techniques, and by seeking out new challenges and opportunities for growth. I would also make sure to take breaks and take care of myself so that I can stay focused and energized.

End of blog questions/reflection

  1. To be efficient we need to value creativity and quality and use agile development. Some things we should do are building a collaborative culture, set goals, keep improving processes, as well as automate testing and delivery. Code reviews, automated testing, and CI/CD are important too. The most important thing is being able to defend and speak to your work, and being open to feedback and suggestions. Also, each team member should have specific goals and roles and use a scrum board, a README, and issues to plan and track progress.

  2. In my experience, PBL has proven to be a better way to learn than FRQs. With PBL, I am able to take ownership of my learning and explore concepts in a more meaningful and practical way. PBL also lets you develop important skills like problem-solving, critical thinking, collaboration, and communication which are difficult to teach through FRQs. However, PBL does require more time and effort. Overall, I believe that PBL is a better method of learning due to its ability to lead to a deeper and more meaningful understanding of the material and the development of important real-world skills.

  3. One key learning that is a priority for me is the ability to write code that is easy to understand and concise. I think these are really important skills because they make it easier for other people (and myself) to read and understand the code, which makes it easier to work with and maintain. To focus on this, I try to always think about how I can make my code as clear and easy to understand as possible. I try to use descriptive and meaningful variable names, and I try to structure my code in a logical way that makes it easy to follow. I also try to be mindful of using too many unnecessary lines of code or repeating myself. Overall, being able to write code that is easy to understand and concise is a big priority for me, and I try to focus on it as much as I can.

Samarthkalanke commented 1 year ago

What would you code given absolute freedom?

  1. I would code something that is fun for me and fun for others, or something that I would need in the real world. For example a different way to organize my thoughts or lie detector or really anything. I would also try and code a game that is addicting but has enough to it to make it fun.

What would motivate you to be productive each day given the freedom to code what you want?

  1. Coding what I want is some motivation but the rest would be the feeling of accomplishment. It would have to be something where I need to find the answer to execute or find something I wouldn't know. It has to be long and hard but not something to hard that makes me end up giving up.

How would you measure success in your team?

  1. I would measure success by having the project do what I intended for it and looking pleasant and running smoothly. It would have to look perfect and do the things that we wanted. It would have to execute the way I wanted it to but it would also have to have room for improvement so I can always add onto it.

In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation?

  1. I would have to tell myself that the end product is going to be fun and I would have to try and develop and interest to it. I would have to find it fun to code but the uniqueness to be really unique or something that can last in my mind for a long time so I always have a will to do it. Also getting a grade allows me to keep motivation.

Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?.

  1. It talks about what each person has to do, tips for success, points that the grader is looking for, and the quality that it should be in. This will help us score and do better on the upcoming project and will allow us to learn what is needed for this type of work and it gives in-depth explanations about the different points for each under each different thing so we can understand what is expected of us.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards?

  1. Project based learning questions would be more fun and would be better for me. I tend to do better and understand what I am doing better if I am doing something. Also I would imagine that a PBL would have more clear standards for me to meet so I can succeed in this class

Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work?

  1. I will try and give my 100 percent because this is something for me and something that I need to be a better version of myself. It will also benefit me by getting me a better grade in the class. I will work on what I need to work on in class time and outside of school so that the project can succeed at the level that I want.

What key learnings and focusses are a priority for you?

  1. I want to learn general facts that are fun to learn and I want to focus on the project being as good as it can be. I want to focus on making sure that it executes smoothly. If it doesn't I want to learn what I did wrong so I don't make the same mistake in the future.
Ryanrob327 commented 1 year ago

Ryan McWeeny per 4 Yeung

Questions 1-4

1. What would you code given absolute freedom?

Given absolute freedom I would code video games, I love coding video games because it provides a nice balance between creative work and problem solving. In fact I already spend a lot of my free time creating games in godot and pygame as a hobby.

2. What would motivate you to be productive each day given the freedom to code what you want?

A schedule is key to productivity because I cannot maintain motivation for long periods of time so I must build a schedule and set goals for myself to be disciplined and code even when I am not in the mood to code.

3. How would you measure success in your team?

I would measure success in my team by how we work together to reach our goals, if won of us is stuck then ideally their team members would help them out. Additionally by working together we can group our ideas to create a creative product.

4. How will you maintain motivation?

To maintain motivation our team will come up with a project that we all deem to be enjoyable and useful by voting for it. Then, we will create a schedule to hold ourselves accountable to code every day and meet our weekly goals every week.

Questions 5-8

5. Provide summary in comment on why information is this blog is important?

The information in this blog is an important reminder of the best methods to work in a team and get stuff done. It is also a great reminder of the standards in this class, quality of features is more important than quantity of features.

6. PBL Project or FRQ coding questions

I prefer PBL projects because they feel more real, I feel like I am building something for a purpose and not just to get a grade

7. How will you show your passion and ability to succeed in your work?

To show my passion and ability to succeed I will create work based on quality > quantity and be on task every day. I will meet my goals every week and if I don't I will spend extra time at home until I do.

8. What key learnings and focusses are a priority for you?

My biggest priority in this class is teamwork so I can use this class as experience to be a better team member in other aspects of my life. My second biggest priority is improving my coding skills, by doing this I am setting myself up for future job opportunities and improving the games that I make in my free time.

sachitcode commented 1 year ago

Sachit Prasad Period 4 Yeung

Agile Manifesto

1. Express, “What would you code given absolute freedom? Given absolute freedom, I would code some kind of game. I would decide to code a game because the game would not only be fun for me, but others would also be able to enjoy the game as well. Since I want others to enjoy the game as well, I would make it available to the public after completing it.

2. What would motivate you to be productive each day given the freedom to code what you want? The thought of the finished product would be more than enough to motivate me because I would want to enjoy playing the game I created and I would be happy when people enjoy playing my game.

3. How would you measure success in your team? One way I would measure success in my team is by seeing how much work gets completed over time and decide whether or not the amount of work completed is enough. Another way I would measure success is by how much my team collaborated with each other. Collaboration is essential when people are working as a team. A team without collaboration, is as good as not having a team at all.

4. In a project, most students are more motivated if the project seems useful, unique, and has an interested consumer. How will you maintain motivation? For me, I will maintain motivation for a project if the topic of it is something that I'm interested in. If the topic is something I am not very interested in, I can still maintain motivation by setting goals for myself and achieving them.

Comment Edits:

1. Take a moment to review standards linked on this page. Provide summary in comment on why information is this blog is important?. The information in this blog is very important because it provides guidelines on how we a team can work more efficiently and produce better results. One key idea that this blog focuses on is the idea that collaboration is vital when working in a team. Collaboration is very important because it allows team members to receive ideas from other members of the team and get help whenever they require assistance. Another key idea that this blog focuses on is assigning a different task to each team member, so the work can be evenly divided among members. This way, when every team member completes their part, the project will be completed without one member having to do more work than another. Even though the tasks are divided among members, it's still important for team members to collaborate and help each other out. Some examples of roles that can be given to members in the team are Scrum Master, DevOps, Frontend Developer, and Backend Developer.

2. Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? Even though PBL projects are very important as they heavily focus on collaboration and creativity, I think that free-response coding questions would be more beneficial in meeting the class standards as each FRQ question will focus on specific topic(s) that we need to know.

3. Trust and Freedom are often earned. How will you show your passion and ability to succeed in your work? I will show my passion and ability to succeed in my work by proving my understanding of the concepts that are present in the work that was assigned. I can also complete extra work that isn't part of the expectations for the assignment and show that I put a lot of effort into the assignment.

4. What key learnings and focusses are a priority for you? A primary focus of mine that is a priority for me is not just completing an assignment to get it done, but actually understanding the topics that we were meant to take away from the assignment. Another key learning and focus that is important to me is collaboration. This is because collaboration is essential in a team because it not only increases productivity, but it also allows every team member to learn much more from the assignment or project (I also mentioned before that learning and understanding is one of my primary focuses).

Jyustin commented 1 year ago

Justin Nguyen period 4

What would you code given absolute freedom? Given absolute freedom to code, I would contribute or start community open source projects that I like or am interested in. I've always wanted to contribute to open source projects,, especially since I have used many different open source projects before. I want to create or contribute to open source because I believe that open source produces some of the best, most useful applications that nearly everyone can use for free, and I want to contribute to this generous and passionate community of coders creating passion projects that help lots of different people.

What would motivate you to be productive each day given the freedom to code what you want? My greatest motivation for being productive each day given freedom to code would be a desire to help other people with my contributions and efforts. assuming that I code or contribute to open source projects with my freedom, my motivation then would be knowing that my work is helping others and also helping myself in a way (I wouldn't contribute to an open source project I don't use). open source is something I believe is a massive benefit to others, and I want to be able to help improve upon these programs and make them better for others to have a better experience.

How would you measure success in your team? I would measure success in our team by the quality of our work and our level of collaboration. Measuring by the level of quality is an easy way to determine success as poor teamwork would never produce good work. high collaboration also means that our team is working on the project together, and not ignoring the benefits a team provides.

How will you maintain motivation? I would maintain motivation by trying to learn from my coding when I am working. I find that if I feel like what I am doing is making me a better coder, than I want to keep working because I would feel like my work isn't just some monotonous task but rather a way for me to learn and be a better coder. Basically, I would just look for how my work is benefiting me both now and in the future.

END COMMENTS

why is information is this blog is important? the information on this blog isn't just standard protocols that programmers use in real world environments, but are rather useful guidelines for how working on our projects can be more streamlined and efficient. The information provided can be very useful in cutting our worktime and effort required to produce good work, if our team is willing to embrace it and accept that it is a good way of working.

Would you rather work on PBL project, or or do assigned free-response coding questions (aka FRQs)? Which would be easier to meet class standards? I feel like both styles of learning have their benefits and disadvantages, but I feel like working on a PBL project in this class would be better and easier to meet class standards because I feel like PBL gives students more guidance on what is required and how to solve certain problems, and I think that FRQs would be easier in the future but are more difficult now with my level of skill.

How will you show your passion and ability to succeed in your work? Good code that looks professional and keeping my work organized is how I will show my ability to succeed in my work. These 2 things listed before are hallmarks of a good coder who has the passion and ability to do more than is what is required, which is my ultimate goal.

What key learnings and focusses are a priority for you? my focuses right now in this class are familiarizing myself with the coding process and working with people on coding projects so that I am prepared to on coding projects in a professional environment. Learning about coding in general and becoming a good coder is another skill I am focused on learning, as learning how to deal with coding problems on my own is something I struggle with, but want to get better at doing so I can be more self sufficient.