Crocodile ICT là phần mềm hỗ trợ cho việc hình thành và phát triên khả năng tư duy giải thuật.Dùng để mô tả thuật toán bằng cách kéo thả các hình khối.
Các khối lệnh để xây dựng chương trình trên Crocodile ICT đều được đặt trong các thư mục trong Part library. Nó gồm có 3 thư mục chính:
- Flowcharts: các khối dùng để vẽ sơ đồ khối
- Characters: các nhân vật để thực hiện hành động đã được lập trình
- Presentation: gồm các hộp thoại, hình ảnh...
- Thuật toán là một dãy hữu hạn các thao tác cần thực hiện để giải một bài toán.
- Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên 3 cấu trúc cơ bản:
+ Cấu trúc tuần tự : các bước được thực hiện theo thứ tự.
+ Cấu trúc rẽ nhánh: các bước được thực hiện không theo thứ tự mà phụ thuộc vào điều kiện.
+ Cấu trúc lặp: các bước được thực hiện lặp đi lặp lại nhiều lần.