GithubHelp home page GithubHelp logo

unitshop's Introduction

Hi There! I'm Leonhard. ๐Ÿ‘‹

Welcome to my Github Profile.

I am currently doing my PhD at the TU Delft in the Software Engineering Research Group (SERG) where I work in the CISELab. My research track is labelled "AI Testing and Testing AI" - So I do twice the AI and twice the Testing that other researchers do. I am very much the Thermomix of Software Engineering AI. But recently, I have spent most of my work-time with Matthi on improving tooling for Haskell!

I like:

  • โ˜• Java & ๐Ÿ’œ Haskell
  • ๐Ÿ” Testing
  • ๐Ÿ‘ฅ Humans

I try to do everything open source, so most of the repositories you see here have badgeD .

If you want to reach me, you can either

  • ๐Ÿ“ง email me at [email protected]
  • โ— Open an issue anywhere around and @ me

unitshop's People

Contributors

kazetomosuki avatar lapplislazuli avatar

unitshop's Issues

Cleanup ToDo

End-State:

  1. Game filled with "Out of the Box Working" Projects
  2. Micro filled with "Out of the Box Working" Projects
  3. Sources in Sources (Already done)

In the End there should be 3 Projects in each Micro and Game, with Instructions and project files as required. For Micro this means that the solutions for the current task is empty or throwing an error.

Currently there is the last-state of Micro inside of Game, and the Game is somewhat missing.

Maybe there should be a forth project with all solutions (Solution of Round 3 each). That depends on the taste.

Best would be to go from the solved solutions and remove step by step functions to be in the desired state.

Sample Food File

Make a Sample Food file which fullfils the full requirements from Task.md

Scoring Points - game concept

Occuring question:
A round is solved if every (not fouled) test is green.
---> dont they write their tests before the code? Or does a team wirte the code and then the enemy team is testing it. Wouldnt that break the testing first thing?

Checklist 2nd Round

  • Food Interface #3
  • Empty Ant Class #1
  • Sample Ant Class
  • Empty Test File #4
  • Sample AntTest File
  • Task.md proofread
  • Task.md with TimeLimit
  • Renamed Food from Round 1

Checklist First Round

  • Food File (Empty) #2
  • Food File (Sample Solution)
  • Rules
  • Food Test File (Empty but Running) #4
  • Food Test File (Sample Solution)
  • DoubleCheck Tasks.md
  • Add Timelimit to Task.md

Maybe:

How to Setup Eclipse with Screenshots?

Round 2 Microlearning - Ant

Add the Task.md and Java Files for the Second Round of Microlearning.

I think this is best done after doing the sample solutions for the second game round and just blurr things out.

Round 1 MicroLearning - Food

Add the Task.md for Microlearning and the Java Files.

This is maybe done best after doing the sample Solutions for #5 and just blank things out here

Food - empty Java File

Make an empty Ant.java with every method from the description.
Just fill the body with

public int sample(int t){
//TODO
return null
}

Leave the Constructor empty.

Maybe:
Add a

public void sampleException(){
throw new NotImplmentedException();
}

so the kids see how to throw errors in General.

Code working map dir round 3

Code a working map that will contain the hives and Ants which will be the substential Part for round 3.

You cant Change the Titel of an issued I suppose. And my Keyboard Layout in the Smartphone seems to be german.

Create Test for Workshops

The test should consist of two parts. The first beeing a knowledge test to check how much knowledge the participants gained. And the the second part beeing a subjective view on the workshop itself.

Anthill

Idea:

We have a running system (with Main method) with some ants which run around and collect food and bring it back to the hive.

The Hill is only passive and with every update consumes food onto him and when 100 foodpoints are reached a new ant is build.
Ants can nibble from the food in the Hive if they are hungry.
Fresh Ants move and are registered in the Hive

To bring:

  • Main Game Loop
  • Food Spawn Logic
  • Ant Movement Logic
  • Empty Hive and Hive Files
  • Some ... Tests? The Hive seems to do quite little at the moment
  • New Nibbleable interface for hive to use (hive is not food)
  • Some kind of Hive Mind to move Ants

Food-Interface

Make an Food Interface which has every required method from the task.

Rename the Food from #2 to something meaningfull (SimpleFood? Dunno) and let it implement the interface.

Ant - Empty Java File

Make an empty Ant.java with every method from the description.
Just fill the body with

public int sample(int t){
    //TODO
    return null 
}

Leave the Constructor empty.

For the Food use the food interface.

Food - Empty Testfile

Make an empty FoodTests.java with a sample Testcase and the required imports.

This is done if the IDE can run the test to be green.

I think it's quite good to have it so noone starts fiddling how to open the test and it's just hit and run they can focus on coding.

Sample Ant File

Make a sample ant which fullfills the task.md requirements for ant

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.