Mailing List Archive

Contributing through block bases programming to the Wikimedia Codebase
Hello,

I am interested in programming and I asked a question about potential use cases for block based programming within the Wikimedia projects in the last year on this Mailinglist. In the last months I tried different things to offer alternative ways of creating source code.

I like for example the programming language COBOL as it is possible to write source code with only a few brackets and it is quite similar to short English sentences. I have experience with the programming languages R and COBOL. Do you think it is possible to collect the most used code snippets and create blocks for these code snippets. I wrote a script in the programming language R that enables the conversion of blocks to code. https://gitlab.wikimedia.org/hogue/block-to-code/-/tree/main/ There are two folders and I am still experimenting and changes are possible to make it more useful for code generation. From my point of view it could enable more people to contribute to the Wikimedia Codebase if it is possible to create programs through combining blocks in a visual programming language like Snap! or Scratch. I also tried it the other way with converting source code to blocks in the visual programming language Snap! and wrote a script to convert Spreadsheet functions to source code in Programming language R. Do you think the possibility to use of visual programming languages could enable more people to contribute to the Wikimedia Codebase. I am interested in extending the existing script to help people to contribute in such a way. Another advantage is the possibility to translate the blocks. This makes it possible to understand to contribute also without an understanding of English.

Please tell me what you think about my thoughts and if and how I could do it from your point of view.

Hogü-456
_______________________________________________
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
Re: Contributing through block bases programming to the Wikimedia Codebase [ In reply to ]
I don't think this is suitable for the mediawiki codebase, but it sounds
like something wikifunctions would be interested in. See
https://meta.wikimedia.org/wiki/Abstract_Wikipedia

--
Bawolff

On Wednesday, February 8, 2023, <tim.herb@gmx.de> wrote:

> Hello,
>
> I am interested in programming and I asked a question about potential use
> cases for block based programming within the Wikimedia projects in the last
> year on this Mailinglist. In the last months I tried different things to
> offer alternative ways of creating source code.
>
> I like for example the programming language COBOL as it is possible to
> write source code with only a few brackets and it is quite similar to short
> English sentences. I have experience with the programming languages R and
> COBOL. Do you think it is possible to collect the most used code snippets
> and create blocks for these code snippets. I wrote a script in the
> programming language R that enables the conversion of blocks to code.
> https://gitlab.wikimedia.org/hogue/block-to-code/-/tree/main/ There are
> two folders and I am still experimenting and changes are possible to make
> it more useful for code generation. From my point of view it could enable
> more people to contribute to the Wikimedia Codebase if it is possible to
> create programs through combining blocks in a visual programming language
> like Snap! or Scratch. I also tried it the other way with converting source
> code to blocks in the visual programming language Snap! and wrote a script
> to convert Spreadsheet functions to source code in Programming language R.
> Do you think the possibility to use of visual programming languages could
> enable more people to contribute to the Wikimedia Codebase. I am interested
> in extending the existing script to help people to contribute in such a
> way. Another advantage is the possibility to translate the blocks. This
> makes it possible to understand to contribute also without an understanding
> of English.
>
> Please tell me what you think about my thoughts and if and how I could do
> it from your point of view.
>
> Hogü-456
> _______________________________________________
> Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
> To unsubscribe send an email to wikitech-l-leave@lists.wikimedia.org
> https://lists.wikimedia.org/postorius/lists/wikitech-l.
> lists.wikimedia.org/