From 971963e49b0a6f2e00eda10eaf5b073ae63d105a Mon Sep 17 00:00:00 2001 From: jplip Date: Mon, 13 Nov 2023 13:25:17 -0800 Subject: [PATCH] deployment --- AA_csa.md | 6 -- AB_csp.md | 6 -- AC_csse.md | 6 -- BA_about.md | 2 +- _config.yml | 6 +- _data/csa.yml | 233 ------------------------------------------------- _data/csp.yml | 123 -------------------------- _data/csse.yml | 74 ---------------- 8 files changed, 3 insertions(+), 453 deletions(-) delete mode 100644 AA_csa.md delete mode 100644 AB_csp.md delete mode 100644 AC_csse.md delete mode 100644 _data/csa.yml delete mode 100644 _data/csp.yml delete mode 100644 _data/csse.yml diff --git a/AA_csa.md b/AA_csa.md deleted file mode 100644 index 0103354..0000000 --- a/AA_csa.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: schedule -title: CSA -units: "1,2,3,4,5,6,7,8,9" -course: csa ---- diff --git a/AB_csp.md b/AB_csp.md deleted file mode 100644 index ae9ce4c..0000000 --- a/AB_csp.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: schedule -title: CSP -units: "1,2,3,4,5,6,7,8,9" -course: csp ---- diff --git a/AC_csse.md b/AC_csse.md deleted file mode 100644 index c57da24..0000000 --- a/AC_csse.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -layout: schedule -title: CSSE -units: "1,2,3,4,5,6" -course: csse ---- diff --git a/BA_about.md b/BA_about.md index 3c215a5..9cd4ef0 100644 --- a/BA_about.md +++ b/BA_about.md @@ -4,6 +4,6 @@ title: About Me permalink: /about/ --- -A Fastpages clone, for CSA - Tirth Thakkar & Haseeb Beg +Justin Liporada's new thing diff --git a/_config.yml b/_config.yml index 323e60c..41b7de2 100644 --- a/_config.yml +++ b/_config.yml @@ -3,13 +3,11 @@ description: "August 2023 to June 2024" owner_name: Tirth Thakkar github_username: Tirth-Thakkar github_repo: "Nighthawk-Pages" -baseurl: "/Nighthawk-Pages" +baseurl: "/justin2.0" remote_theme: jekyll/minima minima: social_links: - - { platform: github, user_url: "https://github.com/nighthawkcoders"} - - { platform: github, user_url: "https://github.com/Tirth-Thakkar"} - - { platform: github, user_url: "https://github.com/h4seeb-cmd"} + - { platform: github, user_url: "https://github.com/jplip"} # remote_theme: pages-themes/dinky@v0.2.0 # remote_theme: pages-themes/minimal@v0.2.0 # remote_theme: pages-themes/hacker@v0.2.0 diff --git a/_data/csa.yml b/_data/csa.yml deleted file mode 100644 index c49b98b..0000000 --- a/_data/csa.yml +++ /dev/null @@ -1,233 +0,0 @@ -# course illustrations -introduction_tools: &introduction_tools | - +-----------------+ - | Laptop, OS | - | Tool Setup | - +-----------------+ - | - | VS Code, Anaconda, Jupyter, Java Kernel - v - +-----------------+ - | VS Code, Develop| - | Code Editor | - +-----------------+ - | - | Code, build, test, debug - v - +-----------------+ - | VS Code, Git | - | Version Control | | - +-----------------+ - | - | Commit local versions, track change - v - +-----------------+ - | VS Code, Project| - | GitHub Sync | - +-----------------+ - | - | Push changes to cloud Repository - v - +-----------------+ - | GitHub, Collab | - | Shared Code | - +-----------------+ - | - | Actions, Jekyll build - v - +-----------------+ - | GitHub Pages | - | Showcase Project| - +-----------------+ - -college_board_fundamentals: &college_board_fundamentals | - College Board Basic Programming Units - ------------------------------------- - Fundamentals of Programming - +------------------+ - | CB Unit 1 | - | Primitive Types | --> Types appear in Code - | 2.5%-5% | - +------------------+ - +------------------+ - | Unit 3 | - | Booleans and Ifs | --> Understand De Morgan's Law - | 15%-17.5% | - +------------------+ - +------------------+ - | Unit 4 | - | Iteration | --> String Iteration, repeat until expression - | 17.5%-22.5% | - +------------------+ - +------------------+ - | Unit 10 - Part 1 | - | Recursion | --> Base case and recursive call - | 5%-7.5% | - +------------------+ - | - Fundamentals of Java - +------------------+ - | Unit 2 | - | Using Objects | --> Instance vs Static, Methods, APIs, ... - | 5%-7.5% | - +------------------+ - +------------------+ - | Unit 5 | - | Writing Classes | --> Diagram a Class, constructor, setters, ... - | 5%-7.5% | - +------------------+ - +------------------+ - | Unit 9 | - | Inheritance | --> Extend class, polymorphism, super, this, ... - | 5%-7.5% | - +------------------+ - -data_structures: &data_structures | - Required Data Structures for Course - ----------------------------------- - College Board Units - +------------------+ - | Unit 6 | - | Array | --> Linear data structure, fixed size, algos, ... - | 5%-7.5% | - +------------------+ - +------------------+ - | Unit 7 | - | ArrayList | --> Linear and dynamic size, Collection Framework - | 2.5%-7.5% | - +------------------+ - +------------------+ - | Unit 8 | - | 2D Array | --> 2D Linear dat structure, col/row order - | 7.5%-10% | - +------------------+ - +------------------+ - | Unit 10 - Part 2 | - | Search/Sort | --> Bubble, Selection, Insertion, Merge - | 5%-7.5% | - +------------------+ - | - College Articulated Requirements - +------------------+ - | Java Fundamental | - | HashMap | --> Key-value data structure - | B or better | - +------------------+ - +------------------+ - | Algorithmic | - | Queue,Stack,... | --> Collections Framework - | B or better | - +------------------+ - +--------------------+ - | Abstract Data Type | - | Graph | --> Nodes, Vertices, Edges - | B or better | - +--------------------+ - - Required FRQ Types by College Board - ----------------------------------- - Each FRQ writes program code, uses expressions, conditions, and iteration - +--------------------+ - | Methods and | - | Control Structures | --> Algoritmic challenge, use objects, call methods, ... - | Units #1-#4 | - +--------------------+ - +--------------------+ - | Classes | - | | --> Define a new type by creating a class ... - | Units #2,#5,#9 | - +--------------------+ - +--------------------+ - | Arrays / | - | ArrayLists | --> Create, manipulate elements in 1D array or ArrayList, ... - | Units #6,#7 | - +--------------------+ - +--------------------+ - | 2D Array | - | | --> Create, traverse, and manipulate elements in 2D array, ... - | Units #6,#7 | - +--------------------+ - -web_dev_layers: &web_dev_layers | - +---------------+ - | GitHub Pages | - | Design, Layout| - | Frontend | - +---------------+ - | - | User presentation, style - | Actions - v - +--------------+ - | JavaScript | - | Logic/Events | - +--------------+ - | - | Functionality, interactivity - | Sends HTTP requests/responses - v - +----------------+ - | AWS EC2 Server | - | Java / Spring | - | Backend | - +----------------+ - | - | Server-Side Proccessing - | Analysis, POJOs, ORM, JPA - | Communicate with AWS Services - v - +----------------+ - | AWS Services | - | Store Data | - +----------------+ - -# CSA course meta data -Sprint1: - title: Tools and Software Development Processes - description: Students should have experience in blogging, coding with Jupyter Notebooks, and GitHub Pages; understnding of Linux, Python, Markdown, HTML, and JavaScript is expected. Students have previously established foundation using essential tools and software development processes. Weeks 0-3 will provide a quick review and students will start their Java coding journey. - illustration: *introduction_tools - start: 0 - end: 3 -Sprint2: - title: Java Mini-labs - description: Students should have understanding of Fundamentals of Programming from Python, JavaScript, or other background. In this Sprint students will become familiar with Java types, booleans, iteration, recursion, using and writing objects through Mini-labs. These labs will introduce AP required aspects of Java, FRQ requirements, and review College Boards 10 Sprints online. - illustration: *college_board_fundamentals - start: 4 - end: 7 -Sprint3: - title: Individual/Team Projects, N@tM - description: In this Sprint students will continue to become familiar with Java development as they learn Web Development using the Spring Framework. Coding will focus on Restful APIs... receiving requests, working with data, and responding to requests. This will teach key Java concept while using Java Spring framework elements such as a Rest Controller, Plain Old Java Objects (POJOs), Object Relational Model (ORM) and Java Persistent API (JPA). - illustration: *web_dev_layers - start: 8 - end: 12 -Sprint4: - title: College Board Teaching and Study - description: This period students will perform formal teaching and grading on a College Board or College Articulated topic. There will be opportunities for lessons on fundamentals, extended learning on data structures, and/or FRQs. Student teams will have Jupyter notebooks, give tech talks, and and provide Hacks for homework. Teams need to make sure they review College Board materials and think about ways to help classmates succeed on test. Consider balance of lecture, hands-on practice, and lecture during teaching time. A teaching plan is required and must be reviewed by teacher prior to beginning work. - illustration: *data_structures - start: 13 - end: 16 -Sprint5: - title: Passion Projects - description: Objective of these weeks is to explore and create ideas and concepts for a Team two trimester project. Adding frontend and creativity while using APIs/Databases. This should be a project of personal and team interest. Team projects that are most liked by Teachers and Students will be continued in Trimester 3. - start: 17 - end: 20 -Sprint6: - title: Creative Development and N@tM - description: This will be most creative portion of year for CSA students. Each person within "Student Teams" will have their own specialty within their student project that shows Full Stack competency, requiring Java as backend. Intentions for this period is to have a free and creative period, driven by your Issues and Scrum Board. Student should be able to talk about design, do fe/be coding, addd database features and perform weekly live reviews. - start: 21 - end: 24 -Sprint7: - title: Data Structures - description: A focus Data Structures that relate to the AP exam. A key requirement is to make your own Algo Rythmic sorting video. The theme is produce work that can be used to help you pass the AP Exam and improve your Passion Project. Each student must cover key concepts from one of the Four AP FRQ types, contain a key Data Structure, and utilize sorting. These requirements are fairly generic and could complement any project. - start: 25 - end: 29 -Sprint8: - title: AP Weeks - description: Student will lead several study sessions (20 minute test, follow by review) the week before the exam. In any break in study, students will transition activities to a final project. - start: 30 - end: 32 -Sprint9: - title: Final Project and N@tM - description: Wrap up your preferred project. There will be an opportunity to contribute and be published to the NightHawk Coding Society library. If your project is selected, then you will receive a high 'A' on final. - start: 33 - end: 36 diff --git a/_data/csp.yml b/_data/csp.yml deleted file mode 100644 index 00a71c3..0000000 --- a/_data/csp.yml +++ /dev/null @@ -1,123 +0,0 @@ -# course illustrations -introduction_tools: &introduction_tools | - +-----------------+ - | Laptop, OS | - | Tool Setup | - +-----------------+ - | - | VS Code, Anaconda, Jupyter, Python - v - +-----------------+ - | VS Code, Develop| - | Code Editor | - +-----------------+ - | - | Code, build, test, debug - v - +-----------------+ - | VS Code, Git | - | Version Control | | - +-----------------+ - | - | Commit local versions, track change - v - +-----------------+ - | VS Code, Project| - | GitHub Sync | - +-----------------+ - | - | Push changes to cloud Repository - v - +-----------------+ - | GitHub, Collab | - | Shared Code | - +-----------------+ - | - | Actions, Jekyll build - v - +-----------------+ - | GitHub Pages | - | Showcase Project| - +-----------------+ - -web_dev_layers: &web_dev_layers | - +---------------+ - | GitHub Pages | - | Design, Layout| - | Frontend | - +---------------+ - | - | User presentation, style - | Actions - v - +--------------+ - | JavaScript | - | Logic/Events | - +--------------+ - | - | JS Functionality, interactivity - | Sends API request/response - v - +----------------+ - | AWS EC2 Server | - | Python / Flask | - | Backend | - +----------------+ - | - | Python Server-Side Proccessing - | Analysis, Computation, and Models - | Communicate with Data Services - v - +----------------+ - | AWS Services | - | Store Data | - +----------------+ - -# CSP course meta data -Sprint1: - title: Tools and Software Development Processes - description: By the end of Weeks 0-3, students will have gained practical experience in blogging, coding with Jupyter Notebooks, and GitHub Pages; learning will begin with Linux, Python, Markdown, HTML, and JavaScript. Students will establish foundation using essential tools and software development processes to support their coding journey. - illustration: *introduction_tools - start: 0 - end: 3 -Sprint2: - title: Web Development Layers - description: During Weeks 4-7, students will delve into the layers used in Web Development. They will learn about the key components that make up websites, including the Frontend, Backend, and Data layers. The main focus of this Sprint is to empower students to explore the development and deployment of a simple website. Throughout this period, there will be several lectures that provide ideas and concepts on how to build different components of a website, including sending and receiving data from a backend server. - illustration: *web_dev_layers - start: 4 - end: 7 -Sprint3: - title: Web Application, Data, and N@tM - description: Student teams need to build their own Website and individuals need to blog their learnings. The team Website should include interests, but also requires the use of Python Flask and JavaScript programming. By the end of the Sprint, students will be ready to start many of the technical coding aspects of Web Development; having established a Deployed Website, Frontend, and Backend. In November, the Trimester will end by presenting team project at the Electives Department "Night at the Museum" (N@tM). - start: 8 - end: 12 -Sprint4: - title: Algorithmic Programming - description: Trimester 2 begins with student teaching and a focus on algorithms. Each week a "Student Team" has a teaching assignment supported by College Board materials. Additionally, the Teacher is providing Career Tech mini-labs that correspond to one or more topics for the week. Use the two things together as you improve your learning experience, Frontend blog and Jupyter Notebooks. - start: 13 - end: 16 -Sprint5: - title: OOP and Databases - description: Trimester 2 continues with student learning OOP and immediately applying it to Databases. Each week a "Student Teams" will be working on frontend and backend elements for their Create Performance Task (CPT). GitHub pages will be focus of instruction for frontend, OOP in Python will be instruction provided to create a database which will help exceed every CPT requirement. - start: 17 - end: 20 -Sprint6: - title: Create Performance Task (CPT) and N@tM - description: Trimester 2 concludes with student presenting their CPT project at N@tM. Each person within "Student Teams" will have their own specialty within the student project that satisfied all their Create Performance Task requirements. Student should be able to talk about design, coding, and present features of their portion of the system. - start: 21 - end: 24 -Sprint7: - title: Data Structures - description: This is the beginning of a college course following outline of CS113 Data Structures from Mira Costa CC. Topics, using Python, include searching, sorting, hashing, algorithms, analysis, object-oriented design, collections, lists, stacks, queues, trees, sets, dictionaries, and graphs. - start: 25 - end: 29 -Sprint8: - title: AP Weeks - description: Activities will be focused on supporting students in test preparations, including student teaching. Days that are not focused on test preparation will be focused on planning for year end project/portfolio. - start: 30 - end: 32 -Sprint9: - title: Passion Project and N@tM - description: Presenting accomplishments for the year by creating a passion project for N@tM. This project will serve as the year end final exam. - start: 33 - end: 36 diff --git a/_data/csse.yml b/_data/csse.yml deleted file mode 100644 index 2a5edee..0000000 --- a/_data/csse.yml +++ /dev/null @@ -1,74 +0,0 @@ -# course illustrations -introduction_tools: &introduction_tools | - +-----------------+ - | Laptop, OS | - | Tool Setup | - +-----------------+ - | - | VS Code, Anaconda, Jupyter - v - +-----------------+ - | VS Code, Develop| - | Code Editor | - +-----------------+ - | - | Write code, build, run localhost, test, debug - v - +-----------------+ - | VS Code, Git | - | Version Control | | - +-----------------+ - | - | Commit local versions, track change - v - +-----------------+ - | VS Code, Project| - | GitHub Sync | - +-----------------+ - | - | Push changes to cloud Repository - v - +-----------------+ - | GitHub, Collab | - | Shared Code | - +-----------------+ - | - | Actions, Jekyll build - v - +-----------------+ - | GitHub Pages | - | Showcase Project| - +-----------------+ - -# CSSE course meta data -Sprint1: - title: Tools and Software Development Processes - description: By the end of Weeks 0-3, students will have gained practical experience in blogging, coding with Jupyter Notebooks, and GitHub Pages; learning will begin with Linux, Markdown, HTML, and JavaScript. Students will establish foundation using essential tools and software development processes to support their coding journey. - illustration: *introduction_tools - start: 0 - end: 3 -Sprint2: - title: Introduction to Development with JavaScript - description: A key focus of this course is to make Web Games using JavaScript. These next few weeks we will perform the aspects of constructing a game and deploying the game to GitHub Pages. Our goal is to participate in N@tM with the other CS classes and other classes from the Electives Department. - start: 4 - end: 7 -Sprint3: - title: Building a Web Application with GitHub Pages for N@tM - description: Part of the process of becoming technically proficient is taking on challenges while coding, these challenges will often make a student feel uncomforatable. But with some vision, questions, and AI research it is amazing what can be done. - start: 8 - end: 12 -Sprint4: - title: Working with Data and Frameworks - description: Understanding key development frameworks available in GitHub Pages make development faster. We will look at storing data in the Browsers with Local Storage, generating repetitive code using YML and Liquid and styling HTML with SASS. - start: 13 - end: 16 -Sprint5: - title: Algorithmic and Programming Fundamentals - description: Each week a "Student Team" will have a teaching assignment. Additionally, the Teacher is providing mini-labs that correspond to topics for the week. Using the two things together, you will your learning experience, blogging and Jupyter Notebooks skills. - start: 17 - end: 20 -Sprint6: - title: Create a Final Project and N@tM - description: Trimester 2 concludes with student presenting their CPT project at N@tM. Each person within "Student Teams" will have their own specialty within the student project that satisfied all their Create Performance Task requirements. Student should be able to talk about design, coding, and present features of their portion of the system. - start: 21 - end: 24