Del Norte Class/Teacher Rankings
Final Retrospective
-
What went well?
- What went really well for me during this trimester is that I was able to fully learn Java and actually be able to participate in my group's project. I knew how to be helpful and how to contribute with my group. Furthermore, we were organized, we did things on time, we helped each other out and we have great chemistry which really made this class fun and not that bad for any of my group members and me! [Raquib Alam]
- I think what went the best with our N@tM presentation was our beginning with Abhijay. Mr. M even complimented our start and said that we had the most engaging start in the whole class. What also went well was our demo of our project, since we were able to navigate pretty smoothly through our website. [Kian K.]
- My teamwork and collaboration skills definitely improved with my awesome team. In addition, I was able to learn some Java concepts and start incorporating it into something that I do know, website development. I thought it was cool that we were able to implement that into our project and even create some labs with it. [Abhijay D.]
- Alot of things went well. As a team, we were able to create minilabs, deploy the webistte, and create a database that can hold data from our user input. We are able to hold people's responses and use it to make our website work good. [Billy C.]
-
What didn't go that well?
- What didn't go well is that at times we would get a little side tracked and some of the tangibles that we made didn't work to the best of their abilities (or what we wanted to see out of them). Such as the search bar feature on our website didn't work as it didn't fully look nice and when we searched something up, it didn't show anything or give any suggestions. [Raquib Alam]
- I think following the suggestions for the presentation and having features. I think we were short 1 feature, because we did have a search function, however it wasn't functioning correctly by the time we had our presentation. Also, Mr. M suggested we show how to contribute to our project and to use the feedback from our peers to improve our project, both of which we didn't show very clearly even though we had done them. [Kian K.]
- Probably the PBL. I don't think we were able to make that much progress on it. This is partly due to being a senior because of senioritis. Also, we didn't really know how to start using the Java concepts in our project, so we weren't sure where to go. We also spent a LOT more time on the labs compared to the PBL, which is another factor to it. [Abhijay D.]
- Deployment is still a little issue. One thing we need to figure out is how to deploy on school wifi. I think using a hotspot is annoying and we need to find a way to have the school unblock the computers science websites. In the begginning of the trimester, our team had a problem of assigning who does what. we figured out how to use tickets and issues and assign each other tasks. [Billy C.]
-
What did every team member learn?
- What every team member learned is how to collaborate well and how they each did equal participation towards the group project. We were able to help each other out when we needed it and we were able to collaborate really well and we instead became brothers and created a deeper connection. [Raquib Alam]
- I think all of us learned a pretty decent amount of coding and how Java logic works. It's a lot more complicated than Python but we were able to gain a lot of understanding by studying the Units from College Board. I, specifically, learned a lot of Javascript as well, since I learned how to code an entire database in Javascript using Google Firebase. [Kian K.]
- We definitely learned a lot of Java concepts through our labs and the Collegeboard videos and assignments. Billy even learned more about deployment and using the raspberry pi. Raquib didn't have any experience with website development and now knows a lot more. Kian spent more time looking into Java backend and learning through those different concepts with databases and such. I learned more about frontend and frontend related to Java like Thymeleaf and more CSS properties. [Abhijay D.]
- Through the tech talks and the mini labs, my team, along with the rest of the class, were able to learn all the College Board Units 1-10, and my team was able to get over 50 percent on the practice exam test. We all also did the extra credit oppurtunities, and were able to understand how computing will help is in the real world and get a job [Billy C.]
-
What puzzles every team member?
- What puzzles every team member is planning. that in my opinion, was the hardest part for our group as planning took a lot of time and thinking into what we wanted to see, what we needed to see and what we didn't want to see. We had arguments on what should be on the project and what shouldn't and we had to make some tough decisions and this is what made our team struggle as it was hard for us to agree and fully commit on something. [Raquib Alam]
- I think for us it was mostly just how Java worked and the logic behind it. Previously, we learned about Python which was extremely straightforward and the only actually difficult part of Python was learning the syntax. However with Java, the logic is much different and it took a while for us to just get a grip on how Java actually works. [Kian K.]
- Still how to set up a database using just Java. We set up something through the use of JavaScript and the Google's online database, but we were stumped when we tried to set up an actual Java database. [Abhijay D.]
- A topic that puzzles every team member is my deployment process and port forwarding. I couldn't get anybody's help from my team with the exception of Kian, and even then, we both still found trouble with multiple aspects of my raspberry pi and deploying our project. Another subject we are confused on is how Maven Works. everyone is still a little confused on the concept of it. [Billy C.]
-
What was your favorite mini-lab project?
- My favorite Mini lab project would probably be the ascii lab in which we turned a normal picture into grayscale and from the grayscale picture we assigned them ascii values to create a final ascii image. This was really cool to see unfold and it was made possible with 2 d arrays and blocking sections of the image and turning them into specific values [Raquib Alam]
- My favorite mini-lab was the ASCII art lab. I thought it was really satisfying to see our lab actually function and correctly print the ASCII art of the inputted image. I always though ASCII art was pretty cool so I also felt that this lab was pretty cool too. [Kian K.]
- My favorite minilab was the minilab where we got into user input and showed a different result for each combination. If you look at the anime minilab, you can see the different combinations we had for each character. We were able to use a lot more creativity for this lab and have a lot more fun with it compared to the other minilabs. [Abhijay D.]
- My favorite mini lab project was the ascii lab project. This is because i was able to use my knowledge of 2-d arrays and implement it into my project. [Billy C.]
-
What was your favorite CB topic?
- My favorite CB topic was about classes, and super classes and constructors which was unit 9. Overall, it was a fun topic to learn and it was like a combination of some earlier topics into one, which made it really cool to se how all the units work together and how they are intertwined with one another. [Raquib Alam]
- I think my favorite topic was the loops and Iterations. These two units were much easier to understand since they covered logic that exists in python too. The coding wasn't that bad and the syntax is pretty simple [Kian K.]
- My favorite CB topic was arrays and 2D-arrays because it was actually pretty interesting to learn about those different types of arrays and what applications can be used with them. I also liked incorporating those with the Grayscale/ASCII art lab. [Abhijay D.]
- My favorite CB topic was For Loops in Unit 4. This is because I learned it in CSP already so I basically solidified my knowledge with For Loops after learning it this year [Billy C.]
-
Identify in priority order biggest challenges.
-
- Planning 2. Starting the code and coding the project [Raquib Alam]
-
- Database - I think the database was by far the most challenging aspect, I spent hours trying to get the database to take an input and display that output in a table. Even though it was written in Javascript, it was still very confusing and frustrating until I figured it out
- Minilabs - Coding and figuring out how to code the minilabs was pretty difficult as well, since it required us to navigate through Java and figure out how Java works as a whole
- Dividing up work - I think this was one of the difficulties for our team because although we did divide up the work, the people who were assigned backend usually needed help from the other teammates, and this meant that a lot of people were working on backend while not too many were working on front end [Kian K.]
- Database - Definitely the hardest thing because we had no clue how to use it.
IntelliJ - I don't think my IntelliJ was working properly, but I had a lot of trouble with it through errors and other things like that even with troubleshooting.
[Abhijay D.]
- Deployment- This is a completely different area of coding for me. I had to buy a pi and learn how to use it and follow morts directions. Sometimes I had to get help from peers and Mr. Mortenson.
Thymleaf- The concept of thymleaf was suprisingly difficult to grasp for me even though its a fairly easy concept
Database- using a database is not new to me because I did it in csp. But its always a challenge because its one of the more complex concepts to understand. [Billy C.]
-
What was your favorite N@tM project?
- my favorite N@tM project is probably the del norte sports website where they had all the sports teams from our school and had updates and stuff on the players and team record. It was really cool to see that! [Raquib Alam]
- I think my favorite was the one with the Spotify embeds and movies. I thought it was really cool how all the top songs were listed as well as their embeds, allowing you to listen to a clip of the song. I thought it was very unique and useful. [Kian K.]
- My favorite project was the Senior Assassins one. I thought it was a really good idea since senior assassins is a big part of our school. I also liked how they incorporated a minilab into the the project by using the grayscale lab to show which player was in and which player was out. The design of the website is also pretty good. I just really liked the idea and I think it could be something pretty big, so I think this was my favorite one. [Abhijay D.]
- My favorite N@TM project was spotistats. I was able to see songs that I really liked on it. And seeing this project made me want to create one similar to it. i want to do a ranking website like it but instead of using an api, the rankings would come from hte users of the website like my teams website. [Billy C.]
GOALS FOR TRIMESTER 2
-
How can we use computing to help me as a student in other classes? How can our computing work and projects help us study other subjects and interests?
- As a group, we think that we can use computing to help us in other classes by creating projects displaying what we have learned from the class. We can put everything we learned from a certain class on a website rather than a presentation, which can be astetically pleasing and way more cleaner than just a boring presentation. Also, the skills that we learned in this class can help us with problem solving as we leanred how to do a lot of problem solving in this class and this will help us propel and think strategically in our other classes.
-
How can we use computing to build something that is fun for us, as well as leave a legacy for future DNHS students?
- We can use computing to build something that is for us, as well as leave a legacy for future DNHS students by creating a program/website that teaches how to code in Python or Java. What would be really engaging and awesome for future students is that they can/could use our website to learn how to code in python or java and it could a wikipedia page that has a lot of information, guidelines and guides on how to code and tips and tricks for thier projects. This could be added to the Nighthawk coders society website and this can really help propell future students in thier projects.
-
How do we prepare ourselves and group for a 3rd Trimester project and obtain a sponsor?
- We can prepare ourselves and group for a 3rd trimeseter project and obtain a sponsor by building upon the coding skills that we are learning. With the more knwoeldge we gain in the computer science world, we can our project really good, with a strong structure and defentive purpose. With all pof those intact togther, we can show oursleves to different organizations and show that we truly have a solid purpose, we know how to code and use computer science, and most importantly that we know how to work togther as a group, have good team skills and are able to work with others.
Pictures/Memories from Finals Week!
Pop Quiz
p1-slackbots, scrumboard, Contributors
-
Abhijay Deevi, Dubshott, Tasks, Scrumboard, 18 commits, profile
-
Kian Kishimoto, Uhpachee2, Tasks, Scrumboard, 17 commits, profile
-
William Cheres, BillyCherres, Tasks, Scrumboard, 24 commits, profile
-
Raquib Alam, ChiefGuap, Tasks, Scrumboard, 10 commits, profile
Table of contents
1. Theme
Whenever a student at Del Norte wants to take a specific class, they always ask around to see if they should take the class. They ask their upperclassmen if the class was too hard or if it was too easy and if it taught a lot or if it was unnecessary. In order to make that whole process easier, we created the Del Norte Class/Teacher ranking so that students can easily see the difficulty of each class and see some more comments about the class. People will be able to see all the different classes in a page and see a small rating chart. Then, they will be able to click the class and see the teachers that teach it and the overall rating of the class. You can even click the teacher and see the rating for them and the comments on them.
We will be building this website through Spring and Thymeleaf. We will also be using HTML, CSS, and Java to make our website. Our main goal is building a database to store all the teacher and class information. Then, we will easily be able to bring in the data and use it for our code.
Individual Reviews
Unit 7 RGB
Prototype Check plus Unit 5
People |
Topic of Focus + Justification |
MiniLabs |
Everyones individual RGB Code /tangibles |
Billy |
Work on the RGB Code and work on Model and front end improvments/ tangible |
Raq |
Work on the RGB Code and work on Control and front end improvments/ tangible |
Kian |
Work on the RGB Code and work on control improvements/ tangible |
Abhijay |
Work on the RGB Code and Work on Model Improvements improvements/ tangible |
Prototype Check plus Unit 4
Topic of Focus |
Justification |
Html |
For this, we thought our navigation bar already looked good so we wanted to add some animation within it. We added it into the minilab dropdown and now you can see a short animation for it. Navigation Bar |
MiniLab |
This was probably the hardest step because we needed to start implementing thymeleaf into our project and actually learn how to use it. Kian got us started and researched it and helped us understand how to use it. We worked as pair shares for this to make it a little easier on ourselves. Abhijay and Kian made a game score counter while Billy and Raquib made an anime power checker. Abhijay & Kian's Lab and also Billy & Raquib's Lab (There are more commits for each section, but these are the main files where all the work happens) |
Test Corrections |
We also needed to do the Unit 4 Progress Check in Collegeboard. We got 18/18. |
Video |
This is the link to our TPT video for this week LINK TO AMAZINGESS. In this video we went over our minlabs and general basis of our website so far! |
Prototype Check plus Unit 3
Topic of Focus |
Justification |
Navigation Bar |
For this, we thought our navigation bar already looked good so we wanted to add some animation within it. We added it into the minilab dropdown and now you can see a short animation for it. Navigation Bar |
MiniLab |
This was probably the hardest step because we needed to start implementing thymeleaf into our project and actually learn how to use it. Kian got us started and researched it and helped us understand how to use it. We worked as pair shares for this to make it a little easier on ourselves. Abhijay and Kian made a game score counter while Billy and Raquib made an anime power checker. Abhijay & Kian's Lab and also Billy & Raquib's Lab (There are more commits for each section, but these are the main files where all the work happens) |
Test Corrections |
We also needed to do the Unit 3 Progress Check in Collegeboard. This was pretty easy since it was just basic logic and booleans. Abhijay & Kian's Corrections and also Billy & Raquib's Corrections |
Video |
This is the link to our TPT video for this week LINK TO AMAZINGESS. In this video we went over our minlabs and general basis of our website so far! |
PBL 1 - 2 + Unit 2
NAME/ ind. grade |
Justification |
Billy 5/5 |
This week was a big plan week. I worked with Raq on my assignment which was to plan how every page will look and start on some html. I also did some front end with Raq on the about page.. We were able to get our own color scheme and are planning to add pictures of every teammate and a description of who they are. ALso I did the Unit 1 progress Unit 1 Test Correctionsand unit 2 test corrections. Also I worked on my mini lab this week. It focused on knowning how to use doubles and the more mathmatical side of unit 1. |
Kian 5/5 |
During this week, I’ve been reading up on creating databases using Spring in order to store the data. I’ve been creating some HTML pages and also mapping them and routing them in order for them to be used on the navigation bar. Here’s the website I’ve been using to study how to create and configure databases for our data: . I’ve also been working on W3schools to learn both Java and HTML better, since last year I was working on backend and didn’t really get to work with HTML much. |
Raquib 5/5 |
Throughout this week, I finally started on the about us page for our project. I looked up different videos on how to implement bootstrap into our project and furthermore, I also looked at various templates to see how bootstraps are done and how they are created. One website that has been helping me a lot to understand key concepts of code and help me understand what a bootstrap is and how it works is W3schools. On the about us page, our idea was to make sure the purpose of the project is shown and that our team and information about each one of us individuals are shown. So far, we have finished implementing a purpose of the project, and we also created a nice Navbar with a bit of animations implemented on them. In addition to working on the website, I also completed the minilab this week which focused on declaring variables and using different types of primitive variables to give a sample output of averages of those declared variables,. Unit 1 Test correctionsand Unit 2 test corrections |
Abhijay 5/5 |
We all worked on the HTML pages and I set up the scrum board. I also looked up ways to include the API, but we weren’t able to find any. The solution for this is just to create our own list with the teacher’s names so that we can easily use them. We set that list in a database in order to work with that. Also looked up some CSS that we could use for our project. Animations will be a core part of our project, so we used w3schools to learn how to animate. We also finished the minilab using the basics of java that we learned from W3Schools. Tanglibles: html page W3schools CSS MiniLab |
Team/Individual Plans:
- Each pair (Billy/Raq and Abhijay/Kian) will switch off between front end and back end every week. This is ideal. Of course there will be weeks where both pairs overlap. Everyone is given assignments on the scrum board every week and the goal is to finish these assignments.
User Guide
(Insert User Guide here)
More Information
(Give more info about the website)
2. Individual Section
(once we add one then you can see it --> We can make this an easter egg)