In this unit, groups of 3-4 students will collaboratively create a website that demonstrates different encoding systems using emojis. This project combines concepts from Code.org Unit 5 lessons 2 and 3, along with Git collaboration skills.
Form Your Group (Group)
Form a collaborative team of 3-4 students and assign roles for the project.
Create the Repository (Repository Owner)
Create a new GitHub repository for your collaborative emoji encoding website project.
Add Collaborators (Repository Owner)
Add all team members as collaborators to the GitHub repository.
Get the Starter Code (Repository Owner)
Copy the starter HTML files from the course resources to your repository.
Clone and Setup (All Members)
Clone the repository to your local machine and verify all files are present.
Update ASCII Binary Page (Group)
Customize the ASCII binary encoding page with your groupβs chosen emojis and create encoded messages.
Update Custom Emoji Alphabet Page (Group)
Create a custom emoji alphabet encoding system and update the page with your groupβs unique encoding rules.
Update Main Landing Page (Group)
Customize the main landing page to reflect your groupβs project and provide clear navigation between all pages.
Git Collaboration Workflow (All Members)
Learn and practice the proper Git workflow for collaborative development to avoid conflicts and maintain project integrity.
Create Individual Pages (Individual)
Each team member creates their own personal HTML page with an encoded message using their choice of emojis.
Link Individual Pages (Group)
Add links to all individual team member pages from the main landing page to create a complete navigation system.
Git Collaboration Workflow (Continued) (All Members)
Continue practicing the Git collaboration workflow as you complete the individual pages and finalize the project.
Test Your Website (Group)
Thoroughly test your emoji encoding website to ensure all functionality works correctly and the user experience is smooth.
Final Documentation (Group)
Create comprehensive documentation for your emoji encoding website project to showcase your work and help others understand and use your encoding systems.
By the end of this unit, student groups will:
Before starting this project, ensure you have:
Your final repository should contain:
your-project-name/
βββ index.html # Main landing page
βββ encoding-ascii.html # ASCII binary encoding page
βββ encoding-emojis.html # Custom emoji alphabet page
βββ README.md # Project documentation
βββ [group-member-files]/ # Individual student pages