80 lines
2.6 KiB
HTML
80 lines
2.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-us" dir="ltr">
|
|
<head>
|
|
<meta name="generator" content="Hugo 0.138.0"><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width" />
|
|
<title>
|
|
Coding with Andrzej
|
|
</title>
|
|
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313//index.xml" title="Coding with Andrzej">
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="/css/main.css" />
|
|
|
|
|
|
<link rel="stylesheet" href="/css/syntax.css" />
|
|
|
|
|
|
<link rel="stylesheet" href="/css/defaults.css" />
|
|
|
|
|
|
|
|
|
|
|
|
<script src="/js/main.js"></script>
|
|
|
|
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<a href=http://localhost:1313/><h1>Coding with Andrzej</h1></a>
|
|
|
|
<nav>
|
|
<ul>
|
|
<li>
|
|
<a aria-current="page" class="active" href="/">Home</a>
|
|
</li>
|
|
<li>
|
|
<a href="/posts/">Posts</a>
|
|
</li>
|
|
<li>
|
|
<a href="/tags/">Tags</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
|
|
|
|
</header>
|
|
<main>
|
|
|
|
<p>Hello, and welcome to my devlog. This is where I talk about whatever coding I’ve been up to recently. Queries to <a href="mailto:ajsWritesCode@gmail.com">ajsWritesCode@gmail.com</a>.</p>
|
|
|
|
<h1>Latest...</h1>
|
|
|
|
<h2><a href="/posts/buzzer-game/">Classroom Buzzer App</a></h2>
|
|
<h2 id="i-started-working-on-a-new-project-today">I started working on a new project today.</h2>
|
|
<p>The client is an educational services provider and wants me to develop a tool to facilitate in-person group activities. This tool should:</p>
|
|
<ul>
|
|
<li>provide a platform which students can log into from a mobile device, in a frictionless process that takes seconds</li>
|
|
<li>allow a teacher to assign groups and pairs in</li>
|
|
<li>allow the teacher to dynamically reassign groups without repeating combinations</li>
|
|
<li>implement a simple score-keeping functionality</li>
|
|
<li>be able to run a ‘buzzer’ game</li>
|
|
<li>have a clean, appealing, and user-friendly UI</li>
|
|
</ul>
|
|
<p>A quick read of this brief should make it clear that what is required here is a server capable of handling multiple, live, two-way connections. The server needs to be able to update the clients whenever the teacher wants to shuffle the groups, and the buzzer game requires that when a student ‘buzzes’, state is propagated via the server to all other clients. The solution to this problem is websockets, and a server capable of handling concurrency.</p>
|
|
<a href="/posts/buzzer-game/">Read more...</a>
|
|
|
|
|
|
</main>
|
|
<footer>
|
|
<p>Copyright 2024. All rights reserved.</p>
|
|
|
|
</footer>
|
|
</body>
|
|
</html>
|