Upload Project
Teachers
Patterns
Previous Analysis
About Litterbox
English
Deutsch
Español
Codemuster
Bugs
Smells
Perfumes
Ambiguous Custom Block Signature
Ambiguous Parameter Name Used
Blocking If-Else
Call Without Definition
Comparing Literals
Custom Block With Forever
Custom Block With Termination
Endless Recursion
Expression As Touching Or Color
Forever Inside A Loop
Illegal Parameter Refactor
Immediate Delete Clone after Broadcast
Immediate Stop after Say or Think
Inappropriate Handler for Script with Delete Clone
Interrupted Loop Sensing
Message Never Received
Message Never Sent
Missing Ask Block
Missing Backdrop Switch
Missing Clone Call
Missing Clone Initialization
Missing Erase All
Missing Initialization
Missing Loop
Missing Pen Down
Missing Pen Up
Missing Resource
Missing Termination
Missing Wait Until Condition
No Working Script
Orphaned Parameter
Parameter Out Of Scope
Position Equals Check
Recursive Cloning
Stuttering Movement
Terminated Loop
Invalid Comparison
Variable Used As Literal
Ambiguous Parameter Name Unused
Busy Waiting
Duplicated Code
Identical Statements
Similar Code
Code Lying Around
Duplicated If-Condition
Duplicated Script
Duplicated Sprite
Empty Control Body
Empty Custom Block
Empty Project
Empty Script
Empty Sprite
Long Script
Message Naming
Unnecessary Middle Man
Multiple Attribute Modifications
Nested Loops
Same Variable in Different Sprite
Sequence of Repeated Actions
Sprite Naming
Unnecessary If
Unnecessary If after Repeat-Until
Unnecessary Loop
Unnecessary Message
Unnecessary Time Block
Unused Custom Block
Unused Parameter
Unused Variable
Variable Initialization Race Condition
Backdrop switch
Using boolean expressions
Sprite reaction to collision
Condition in loop
Controlled broadcast or stop
Coordination
Correct broadcast
Using custom blocks
Directed motion with key press
Gliding motion through key press
Initialisation of looks
Initialisation of position
Usage of lists
Continuous check for events
Initialized parameter
Following the mouse
Fluent sprite movement in loop
Nested conditional checks
Nested loops
Following an object
Parallelisation of different scripts
Say sound synchronisation
Variable serves as timer
Useful check for floating point values
Valid termination condition
Litterbox @ University of Passau, Innstraße 41, 94032 Passau
Chair of Software Engineering II - Prof. Dr. Gordon Fraser
Computer Science Education - ADin Ute Heuer
Contact
Imprint
Privacy
Share on Facebook
Share on Twitter
Share by E-Mail
Share on WhatsApp