<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>causeway | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/causeway/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/causeway/index.xml" rel="self" type="application/rss+xml"/><description>causeway</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Thu, 20 Jun 2024 00:00:00 +0000</lastBuildDate><image><url>https://deploy-preview-1007--ucsc-ospo.netlify.app/media/logo_hub6795c39d7c5d58c9535d13299c9651f_74810_300x300_fit_lanczos_3.png</url><title>causeway</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/tag/causeway/</link></image><item><title>Causeway: A New Approach to Web Development Teaching</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/causeway/20240620-audsostrom/</link><pubDate>Thu, 20 Jun 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/causeway/20240620-audsostrom/</guid><description>&lt;p>As part of the &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre24/ucsc/causeway">Causeway&lt;/a> team, my &lt;a href="https://docs.google.com/document/d/e/2PACX-1vRghWCQ1QkuRPh2NDllLgEzXwVXvOXZ-8K3B32ItcrtCY19pFhKGV4x53JHGXoHsEhi1PzsOfs35Uf3/pub" target="_blank" rel="noopener">proposal&lt;/a> under the mentorship of Professor &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/david-lee/">David Lee&lt;/a> aims to enhance web development education through situated learning.&lt;/p>
&lt;p>&lt;a href="https://tech4good.soe.ucsc.edu/assets/docs/chi-2019-ca.pdf" target="_blank" rel="noopener">Causeway&lt;/a> addresses shortcomings in current online coding tutorials by offering a comprehensive approach to web development using an Angular, RxJS, NgRx, and Firebase stack. By breaking down the complex task of creating a website down into discrete chunks (micro-roles) and tracking individual progress, students can be assured they are acheiving their desired learning goals. With this project, our team hopes to demonstrate the potential of sitatuted learning – tacit knowledge picked up within a real-world context – instead of content-based learning approaches used in sites like Khan Academy and Coursera.&lt;/p>
&lt;p>Over the course of this summer, we plan on reinvigorating the pre-existing v1 platform through the addition of new features such as dashboards, quizzes, and in-depth walkthroughs of new potential projects for users to implement. The platform will also leverage the &lt;a href="https://developer.stackblitz.com/platform/api/webcontainer-api" target="_blank" rel="noopener">Stackblitz WebContainer API&lt;/a> and &lt;a href="https://firebase.google.com/docs/functions" target="_blank" rel="noopener">Firebase Cloud Functions&lt;/a> to run full applications in the browser for interactive and secured learning.&lt;/p></description></item><item><title>Causeway: Learning Web Development Through Micro-Roles</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/causeway/20240513-rishimondal/</link><pubDate>Mon, 03 Jun 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/causeway/20240513-rishimondal/</guid><description>&lt;p>Hello! My name is Rishi and I will be contributing to &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre24/ucsc/causeway/">Causeway&lt;/a>, a platform for learning to develop web applications using an Angular, RxJS, NgRx, and Firebase stack , during Google Summer of Code 2024. My project is &lt;a href="https://summerofcode.withgoogle.com/programs/2024/projects/wTxAXxEz" target="_blank" rel="noopener">Causeway : Improving the Core Infrastructure and Experience ! &lt;/a>, mentored by &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/david-lee/">David Lee&lt;/a>. This project aims to modernize the platform by adding various login options (Google, GitHub, email/password, passwordless) using Firebase Authentication, enhancing the landing page with an about section and improved UI, and introducing section quizzes via Firebase Firestore and Cloud Functions. It also involves developing user and learning dashboards with Angular Material UI and Firebase Cloud Functions, improving the overall UI design with application walkthroughs, providing an introductory demo for new users, incorporating generative AI features, automating deployment and monitoring with Vercel Bot, and adding contact and feedback options. These enhancements will boost user engagement, usability, and the overall learning experience. &lt;a href="https://drive.google.com/file/d/1WsojAfxLJqU-Jkozbyq-bTJmcTqBkyVy/view?usp=sharing" target="_blank" rel="noopener">My proposal can be viewed here!&lt;/a>&lt;/p>
&lt;p>Causeway is a platform for learning to develop web applications using an Angular, RxJS, NgRx, and Firebase stack. It aims to bridge the gap in online coding tutorials by providing a holistic approach to web application development, breaking down the process into a hierarchy of micro-roles. This structure offers learners a clear pathway for learning and translates into a clear process for developing an application. In the longer future, this approach will enable learners to contribute to projects by taking on micro-roles for yet-to-be-developed projects. The platform leverages the &lt;a href="https://developer.stackblitz.com/platform/api/webcontainer-api" target="_blank" rel="noopener">Stackblitz WebContainer API&lt;/a> to run full applications in the browser for interactive learning.&lt;/p></description></item></channel></rss>